.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui-helper-clearfix {
	display: inline-block
}  /*\*/
* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
}  /**/
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff
		url(../images/jquery-ui-smoothness/ui-bg_flat_75_ffffff_40x100.png) 50%
		50% repeat-x;
	color: #222
}

.ui-widget-content a {
	color: #222
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc
		url(../images/jquery-ui-smoothness/ui-bg_highlight-soft_75_cccccc_1x100.png)
		50% 50% repeat-x;
	color: #222;
	font-weight: bold
}

.ui-widget-header a {
	color: #222
}

.ui-state-default,.ui-widget-content .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6
		url(../images/jquery-ui-smoothness/ui-bg_glass_75_e6e6e6_1x400.png) 50%
		50% repeat-x;
	font-weight: normal;
	color: #555;
	outline: none
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
	{
	color: #555;
	text-decoration: none;
	outline: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
	{
	border: 1px solid #999;
	background: #dadada
		url(../images/jquery-ui-smoothness/ui-bg_glass_75_dadada_1x400.png) 50%
		50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
	outline: none
}

.ui-state-active,.ui-widget-content .ui-state-active {
	border: 1px solid #aaa;
	background: #fff
		url(../images/jquery-ui-smoothness/ui-bg_glass_65_ffffff_1x400.png) 50%
		50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121;
	outline: none;
	text-decoration: none
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image:
		url(../images/jquery-ui-smoothness/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-off {
	background-position: -96px -144px
}

.ui-icon-radio-on {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px
}

.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px
}

.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px
}

.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px
}

.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px
}

.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px
}

.ui-widget-overlay {
	background: #aaa
		url(../images/jquery-ui-smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50%
		50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity = 30)
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa
		url(../images/jquery-ui-smoothness/ui-bg_flat_0_aaaaaa_40x100.png) 50%
		50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity = 30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
	display: inline
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none
}

.ui-accordion .ui-accordion-content-active {
	display: block
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0
}

#ui-datepicker-div {
	z-index: 501
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	float: left;
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
	{
	width: 49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
	{
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}

.ui-dialog {
	position: relative;
	padding: .2em;
	width: 300px
}

.ui-dialog .ui-dialog-titlebar {
	padding: .5em .3em .3em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0 .2em
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus
	{
	padding: 0
}

.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane button {
	float: right;
	margin: .5em .4em .5em 0;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
	width: auto;
	overflow: visible
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-progressbar {
	height: 2em;
	text-align: left
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	z-index: 99999;
	display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle
	{
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-tabs {
	padding: .2em;
	zoom: 1
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: .5em 1em
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
	{
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

#listingContent .ui-widget-content {
	border: 0;
	background: none
}

#listingContent .ui-widget-header {
	border: 0;
	background: none;
	font-weight: normal
}

#listingContent .ui-state-default,#listingContent .ui-widget-content .ui-state-default
	{
	border: 0;
	background: none;
	color: #333
}

#listingContent .ui-state-default a,#listingContent .ui-state-default a:link,.ui-state-default a:visited
	{
	color: #999;
	text-decoration: none;
	outline: none
}

#listingContent .ui-state-active,#listingContent .ui-widget-content .ui-state-active
	{
	border: 0;
	background: none
}

#listingContent .ui-state-hover a {
	background-color: #d9d9d9;
	color: #666;
	text-decoration: none
}

#listingContent .ui-state-active a {
	position: relative;
	z-index: 1001;
	text-decoration: none;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	color: #333;
	background-color: #fff
}

#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left
}

#cboxContent {
	position: relative;
	overflow: hidden
}

#cboxLoadedContent {
	overflow: auto
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0
}

#cboxTitle {
	margin: 0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer
}

#cboxOverlay {
	background: #888
}

#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(../images/colorbox/border1.png) 0 0 no-repeat
}

#cboxTopCenter {
	height: 25px;
	background: url(../images/colorbox/border1.png) 0 -50px repeat-x
}

#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(../images/colorbox/border1.png) -25px 0 no-repeat
}

#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(../images/colorbox/border1.png) 0 -25px no-repeat
}

#cboxBottomCenter {
	height: 25px;
	background: url(../images/colorbox/border1.png) 0 -75px repeat-x
}

#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(../images/colorbox/border1.png) -25px -25px no-repeat
}

#cboxMiddleLeft {
	width: 25px;
	background: url(../images/colorbox/border2.png) 0 0 repeat-y
}

#cboxMiddleRight {
	width: 25px;
	background: url(../images/colorbox/border2.png) -25px 0 repeat-y
}

#cboxContent {
	background: #fff
}

#cboxLoadedContent {
	margin-top: 0;
	font-size: 12px;
	font-family: arial;
	text-align: left
}

#cboxTitle {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999
}

#cboxCurrent {
	position: absolute;
	bottom: 0;
	left: 100px;
	color: #999
}

#cboxSlideshow {
	position: absolute;
	bottom: 0;
	right: 42px;
	color: #444
}

#cboxPrevious {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #444
}

#cboxNext {
	position: absolute;
	bottom: 0;
	left: 63px;
	color: #444
}

#cboxLoadingOverlay {
	background: url(../images/colorbox/loading.gif) 5px 5px no-repeat #fff
}

#cboxClose {
	position: absolute;
	color: #fff;
	background-color: #a6d9e6;
	top: 6px;
	right: 6px;
	display: block;
	padding: 2px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#cboxClose.active {
	text-decoration: underline
}

.cboxIE #cboxTopLeft {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderTopLeft.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxTopCenter {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderTopCenter.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxTopRight {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderTopRight.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxBottomLeft {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderBottomLeft.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxBottomCenter {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderBottomCenter.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxBottomRight {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderBottomRight.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxMiddleLeft {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderMiddleLeft.png,
		sizingMethod = 'scale' )
}

.cboxIE #cboxMiddleRight {
	background: transparent;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =../images/colorbox/internet_explorer/borderMiddleRight.png,
		sizingMethod = 'scale' )
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,em,img,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

table {
	border-collapse: separate;
	border-spacing: 0
}

caption,th,td {
	text-align: left;
	font-weight: normal
}

table,td,th {
	vertical-align: top
}

blockquote:before,blockquote:after,q:before,q:after {
	content: ""
}

blockquote,q {
	quotes: "" ""
}

body {
	font: 11px "Lucida Grande", Arial, Verdana, sans-serif;
	color: #333;
	background: #fff url(../images/bg/page-inside.gif) repeat-x 0 0;
	text-align: left;
	margin: 0 0 20px 0;
	line-height: 1.5
}

a img {
	border: none
}

* {
	margin: 0;
	padding: 0
}

.container {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	margin-top: 10px
}

* html .clearfix {
	height: 1%;
	overflow: visible
}

*+html .clearfix {
	min-height: 1%
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0
}

table {
	clear: both;
	margin: 5px 0 15px 0;
	font-size: 11px;
	width: 100%
}

tr.stripe td {
	background-color: #f7f7f7
}

th {
	font-size: 12px
}

.inline {
	display: inline
}

.text120 {
	font-size: 120%
}

.bold {
	font-weight: bold
}

.italic {
	font-style: italic
}

.small {
	font-size: 75%
}

.underline {
	text-decoration: underline
}

.alignLeft {
	text-align: right
}

.alignCenter,.center {
	text-align: center
}

.alignRight {
	text-align: right
}

.floatLeft,.fl {
	float: left
}

.floatRight {
	float: right
}

.point {
	cursor: pointer
}

.noWrap {
	white-space: nowrap
}

.clear {
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	line-height: 0;
	padding: 0
}

.clearLeft {
	clear: left;
	display: block;
	float: none
}

.show {
	display: block
}

.hidden,.hide {
	display: none
}

.center {
	text-align: center
}

.centerBlock {
	margin: 0 auto
}

.last {
	padding-right: 0;
	margin-right: 0 !important
}

table.center {
	margin-left: auto;
	width: 30%;
	margin-right: auto;
	text-align: center
}

.roundedBox {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 20px
}

.black {
	color: #000
}

.bg {
	background-color: #f5f5f5
}

.bg95 {
	background-color: #f2f2f2
}

.bgLight {
	background-color: #f7f7f7
}

.bgBlue {
	background-color: #c1e7f0
}

.bgWhite {
	background-color: #fff
}

.block,.imgBlock,.blockRight {
	float: left;
	padding-right: 10px
}

.break {
	display: block
}

.block.wide {
	padding-right: 60px
}

.blockRight {
	padding-right: 0
}

.block.onefifty {
	width: 150px
}

.block label {
	display: inline
}

.oHidden {
	overflow: hidden
}

.centered {
	float: right;
	position: relative;
	left: -50%;
	text-align: left
}

.centered .block {
	position: relative;
	left: 50%
}

.pad1 {
	padding: 1px
}

.pad5 {
	padding: 5px
}

.pad10 {
	padding: 10px
}

.pad15 {
	padding: 15px
}

.pad20 {
	padding: 20px
}

.pad1020 {
	padding: 10px 20px
}

.pad5-0 {
	padding: 5px 0
}

.pad5-10 {
	padding: 5px 10px
}

.pad5-20 {
	padding: 5px 20px
}

.pad10-0 {
	padding: 10px 0
}

.pad10-20 {
	padding: 10px 20px
}

.pad5-0-0-10 {
	padding: 5px 0 0 10px
}

.pad10-0-0-10 {
	padding: 10px 0 0 10px
}

.pad10-10-15-10 {
	padding: 10px 10px 15px 10px
}

.pad10-10-20-20 {
	padding: 10px 20px 20px 20px
}

.pad10-20-20-20 {
	padding: 10px 20px 20px 20px
}

.pad10-20-20-30 {
	padding: 10px 20px 20px 30px
}

.pad15-0-0-10 {
	padding: 15px 0 0 10px
}

.pad5-25-0-0 {
	padding: 5px 25px 0 0
}

.pad3-5-0-0 {
	padding: 3px 5px 0 0
}

.noTopPad {
	padding-top: 0
}

.padTop5 {
	padding-top: 5px
}

.padTop20 {
	padding-top: 20px
}

.padTop10 {
	padding-top: 10px !important
}

.padTop15 {
	padding-top: 15px
}

.padLeft {
	padding-left: 10px
}

.padLeft5 {
	padding-left: 5px
}

.padLeft10 {
	padding-left: 10px
}

.padLeft13 {
	padding-left: 13px !important
}

.padLeft15 {
	padding-left: 15px !important
}

.padLeft20 {
	padding-left: 20px !important
}

.padLeft25 {
	padding-left: 25px
}

.padLeft30 {
	padding-left: 30px !important
}

.padLeft35 {
	padding-left: 35px !important
}

.padLeft130 {
	padding-left: 130px
}

.padLeft182 {
	padding-left: 182px
}

.padRight10 {
	padding-right: 10px
}

.padRight15 {
	padding-right: 15px
}

.padRight25 {
	padding-right: 25px
}

.padRight40 {
	padding-right: 40px !important
}

.padBottom10 {
	padding-bottom: 10px
}

.padBottom20 {
	padding-bottom: 20px !important
}

.push0-17 {
	padding: 0 -17px
}

.imgContainer {
	width: 120px;
	height: 80px;
	overflow: hidden
}

.img100 {
	max-width: 100px;
	height: auto
}

.brokerInfo {
	max-width: 160px;
	float: left
}

.brokerInfo .name {
	font-size: 15px;
	font-weight: bold;
	color: #147898;
	display: block;
	line-height: 22px
}

.brokerInfo a.email,.brokerInfo .phone {
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: #999
}

.brokerInfo .phone {
	margin-top: 10px
}

.brokerPhoto {
	float: left;
	display: block;
	padding: 5px;
	height: 80px;
	overflow: hidden;
	text-align: center
}

.reviewPrompt .brokerPhoto {
	width: 120px;
	padding: 5px;
	margin-bottom: 2px
}

#listingContent .brokerPhoto img {
	max-width: 80px;
	height: auto
}

.brokerPhoto img {
	border: 1px solid #fff
}

.noPhoto {
	width: 100px;
	display: block;
	background: #ededed url(../images/sprites/icons-new.png?1336407193)
		no-repeat 20px -402px;
	border: 1px solid #fff;
	height: 80px;
	color: #999
}

.reviewPrompt .noPhoto {
	width: 120px;
	background-position: 30px -402px
}

.brokerCard .noPhoto {
	background-position: 10px -402px
}

.brokerCard {
	display: block;
	position: relative;
	background-color: #fff;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topleft: 6px;
	border-radius-topright: 6px;
	padding: 10px 10px 1px 10px;
	font-family: Arial, "lucida grande", verdana
}

.brokerCard .brokerPhoto {
	padding: 0;
	max-width: 80px;
	margin-right: 10px
}

.brokerCard ul.icons .content {
	background-color: #8bbac1
}

.brokerCard ul.icons .content a.link {
	color: #fbf19d;
	display: block;
	padding: 10px;
	font-size: 11px
}

.brokerCard ul.icons {
	margin: 20px -9px 0 -9px
}

.brokerCard ul.icons li.last a {
	border-bottom: 0;
	padding-bottom: 5px
}

.brokerCard ul.icons li.reviews a span.image {
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -358px
}

.brokerCard ul.icons li.specialties a span.image {
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat -16px -358px
}

.brokerCard ul.icons ul.stacked .name {
	font-size: 10px;
	line-height: 20px;
	color: #d5ebee;
	text-transform: uppercase
}

.brokerCard ul.icons ul.stacked .date {
	color: #d5ebee
}

.relative {
	position: relative
}

.abLeft300 {
	position: absolute;
	left: 300px
}

.abTop20 {
	position: absolute;
	top: 20px
}

.width-50 {
	width: 50px
}

.width-65 {
	width: 65px
}

.width-80 {
	width: 80px
}

.width-100 {
	width: 100px
}

.width250 {
	width: 250px
}

.width270 {
	width: 270px
}

.width-300 {
	width: 300px
}

.width-350 {
	width: 350px
}

.width-400 {
	width: 500px
}

.width-500 {
	width: 500px
}

.height-60 {
	height: 60px
}

.margin0-10-10-0 {
	margin: 0 10px 10px 0
}

.margin2-4-0-0 {
	margin: 2px 4px 0 0 !important
}

.margin10 {
	margin: 10px
}

.margin10-0 {
	margin: 10px 0
}

.margin20 {
	margin: 20px
}

.margin0-0-10-0 {
	margin: 0 0 10px 0
}

.margin0-0-5-0 {
	margin: 0 0 5px 0 !important
}

.noMargin {
	margin: 0
}

.marginTop5 {
	margin-top: 5px
}

.marginTop10 {
	margin-top: 10px
}

.noTopMargin {
	margin-top: 0
}

.marginTop20 {
	margin-top: 20px
}

.marginTop40 {
	margin-top: 40px
}

.marginRight5 {
	margin-right: 5px
}

.marginRight10 {
	margin-right: 10px
}

.marginRight15 {
	margin-right: 15px
}

.marginRight30 {
	margin-right: 30px
}

.marginBottom1 {
	margin-bottom: 1px
}

.marginBottom5 {
	margin-bottom: 5px
}

.marginBottom10 {
	margin-bottom: 10px
}

.marginBottom20 {
	margin-bottom: 20px
}

.marginLeft5 {
	margin-left: 5px
}

.marginLeft10 {
	margin-left: 10px
}

.marginPush0-17 {
	margin: 0 -17px
}

.grey333 {
	color: #333 !important
}

.grey555 {
	color: #555
}

.grey777 {
	color: #777 !important
}

.grey888 {
	color: #888
}

.red {
	color: #ef3f2d
}

.green {
	color: #0d8837
}

.greenLt {
	color: #86a769
}

.orange {
	color: #fb6c20
}

.gold {
	color: #f5c60c
}

.font12 {
	font-size: 12px
}

.font13 {
	font-size: 13px
}

.font14 {
	font-size: 14px
}

.font14 {
	font-size: 14px
}

.font20 {
	font-size: 20px
}

.font30 {
	font-size: 30px
}

.font50 {
	font-size: 50px
}

.subhead {
	border-bottom: 5px solid #f2f2f2;
	font-size: 17px !important;
	line-height: 27px !important;
	font-weight: normal;
	padding: 0 0 20px 0;
	font-weight: normal;
	color: #444
}

div.short {
	width: 500px
}

.back {
	font-size: 12px;
	font-weight: bold
}

.bigger120 {
	font-size: 120%
}

.shadow {
	text-shadow: 0 1px 1px #fff
}

.buttonText {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	color: #888
}

.actions .buttonText,.green .buttonText {
	color: #375604;
	display: block;
	text-shadow: 0 1px 1px #f3f8eb
}

.actions a.calm {
	font-size: 11px;
	font-weight: normal;
	color: #94b461
}

.subtle.back a {
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: 0 1px 1px #fff;
	padding: 2px 5px;
	color: #727070
}

.subtle.back a.active {
	background-color: #e3e3e3;
	color: #333;
	text-decoration: none
}

.highlightYellow {
	padding: 2px;
	background-color: #f9fcd4
}

.inline {
	display: inline
}

.xSm {
	background: transparent url(../images/icons/x_sm.gif) no-repeat 0 0;
	padding-left: 20px;
	font-weight: bold
}

.checkSm {
	background: transparent url(../images/icons/check_sm.gif) no-repeat 0 0;
	padding-left: 20px;
	font-weight: bold
}

.dividerLine {
	clear: both;
	padding: 0;
	margin: 5px 0;
	border-bottom: 1px solid #d9d9d9
}

.overflowHidden {
	overflow: hidden;
	text-overflow: ellipsis
}

h1,h2,h3,h4,h5,h6 {
	color: #111;
	margin-top: 0
}

h1 {
	font-size: 18px;
	font-weight: bold
}

h1.new {
	font-family: Arial;
	text-transform: capitalize;
	font-size: 30px;
	padding: 35px 0 10px 0;
	border-bottom: 10px solid #f5f5f5;
	line-height: 40px;
	margin-bottom: 20px;
	color: #444
}

h1.new.noLine {
	border-bottom: 0
}

h2 {
	font-size: 15px;
	padding-left: 4px;
	font-weight: bold
}

h3 {
	font-size: 14px;
	margin: 0
}

h4 {
	font-size: 12px
}

h1 img {
	padding-right: 10px;
	text-align: left
}

#general h1 {
	float: left
}

h1.nearButton {
	float: left;
	padding: 3px 20px 0 0
}

h1.big {
	font-family: arial;
	color: #888;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 20px
}

h1.big strong {
	color: #222
}

h6 {
	color: #666;
	font-size: 11px
}

ul.plain li {
	list-style-type: none
}

ul.floatLeft li {
	float: left
}

li.bgGrey {
	background-color: #f5f5f5;
	padding: 10px
}

li.bgGrey.active {
	cursor: pointer;
	background-color: #e4e4e4
}

ul.striped {
	list-style-type: none;
	width: 100%;
	margin: 20px 0;
	padding: 0
}

ul.striped li {
	color: #666;
	border-bottom: 1px solid #eff2e9;
	padding: 5px 10px;
	font-size: 12px;
	text-align: left
}

ul.striped li:nth-child(odd) {
	background-color: #f8fdeb
}

ul.indented {
	width: 100%;
	font-size: 12px;
	margin: 10px 0 20px 30px;
	padding: 0
}

ul.icons,ul.icons li {
	list-style-type: none
}

ul.icons li a.title {
	font-size: 11px;
	color: #325b62;
	font-weight: bold;
	display: block;
	text-shadow: 0 1px 1px #88b7be;
	background-color: #79acb4;
	border-top: 1px solid #b3d4d7;
	border-bottom: 1px solid #5c9199;
	padding: 5px 10px 4px 10px;
	font-size: 11px
}

ul.icons li a.title.active {
	background-color: #699ea6;
	text-decoration: none
}

ul.icons li .title {
	color: #d0eaee
}

ul.icons li span.image {
	width: 14px;
	height: 13px;
	margin-right: 3px;
	float: left
}

ul.icons p {
	font-size: 10px;
	padding: 2px 10px;
	color: #3f7078;
	text-shadow: 0 1px 1px #98c4cb
}

ul.icons.green li {
	color: #147898;
	font-weight: bold;
	display: block;
	font-family: arial;
	text-transform: none;
	text-shadow: 0 1px 1px #fff;
	background-color: #f3fdea;
	border-top: 1px solid #dbebcc;
	border-bottom: 1px solid #fff
}

ul.icons.green li.active {
	background-color: #e1efd4;
	text-decoration: none
}

ul.icons.green p {
	color: #333;
	background-color: #f3fdea;
	text-shadow: 0 1px 1px #98c4cb
}

ul.icons li ul.stacked li {
	background-color: #8bbac1;
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding: 10px;
	border-bottom: 1px solid #79acb4;
	color: #306068
}

ul.icons li ul.floated {
	background-color: #8bbac1;
	font-size: 11px;
	line-height: 13px;
	padding: 5px 10px
}

ul.icons li ul.floated li {
	float: left;
	margin: 0 2px 2px 0;
	background-color: #669aa2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 3px
}

ul.icons li ul.floated li.active {
	background-color: #568a92
}

ul.icons li ul.floated li a {
	display: inline;
	padding: 0;
	color: #b3d7dc
}

ul.icons li ul.floated li.active a {
	text-decoration: none
}

ul.tabs li {
	float: left;
	list-style-type: none
}

ul.tabs li a {
	color: #999;
	background-color: #f7f7f7;
	padding: 5px 10px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topleft: 6px;
	border-radius-topright: 6px;
	margin-right: 10px;
	font-size: 15px
}

ul.pills {
	margin: 20px 0
}

ul.tabs.pills li a {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px
}

ul.tabs li a.active {
	color: #111;
	background-color: #e8e8e8;
	text-decoration: none
}

ul.tabs li.current a {
	color: #111;
	background-color: #e8e8e8;
	font-weight: bold
}

ul.images {
	list-style-type: none;
	width: 100%;
	margin: 20px 0;
	padding: 0
}

ul.images li {
	font-size: 12px;
	line-height: 19px;
	color: #777;
	border-top: 2px solid #f4f4f4;
	padding: 20px 20px 20px 20px
}

ul.images li div.image {
	display: block;
	float: left
}

ul.images li div.text {
	padding-top: 10px;
	float: left
}

ul#logos {
	list-style-type: none
}

ul#logos li {
	float: left
}

ul#logos li .nyt {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 30px 25px
}

ul#logos li .mashable {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 35px -25px
}

ul#logos li .curbed {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 34px -90px
}

ul#logos li .techCrunch {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 36px -150px
}

ul#logos li .brownstoner {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 35px -196px
}

ul#logos li .observer {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 30px -253px
}

ul#logos li .timeout {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 52px -310px
}

ul#logos li .realdeal {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 30px -374px
}

ul#logos li .refinery {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat 35px -436px
}

ul#logos li .nyt.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -155px 25px
}

ul#logos li .mashable.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -150px -25px
}

ul#logos li .curbed.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -151px -90px
}

ul#logos li .techCrunch.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -149px -150px
}

ul#logos li .brownstoner.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -150px -196px
}

ul#logos li .observer.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -155px -253px
}

ul#logos li .timeout.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -135px -310px
}

ul#logos li .realdeal.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -157px -374px
}

ul#logos li .refinery.active {
	background: transparent url(../images/sprites/press-logos.png?1336407193)
		no-repeat -155px -436px
}

ul#logos.wide li {
	font-size: 12px;
	line-height: 19px;
	color: #777;
	border-top: 2px solid #f4f4f4;
	padding: 20px 20px 20px 10px
}

ul#logos.wide li a.image {
	width: 180px;
	padding-right: 20px;
	display: block;
	float: left;
	height: 40px
}

ul#logos.wide li div.text {
	float: left;
	font-size: 12px;
	color: #777;
	width: 450px
}

ul#logos.wide li a.nyt {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-185px 15px
}

ul#logos.wide li a.observer {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-185px -265px
}

ul#logos.wide li a.curbed {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-182px -100px
}

ul#logos.wide li a.techcrunch {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-185px -160px
}

ul#logos.wide li a.brownstoner {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-185px -210px
}

ul#logos.wide li a.mashable {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-182px -40px
}

ul#logos.wide li a.refinery29 {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-185px -450px
}

ul#logos.wide li a.timeOut {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-165px -328px
}

ul#logos.wide li a.switched {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-175px -525px
}

ul#logos.wide li a.webbys {
	height: 80px !important;
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-175px -590px
}

ul#logos.wide li a.agBeat {
	background: url(../images/sprites/press-logos.png?1336407193) no-repeat
		-175px -690px
}

ul#press.images li.curbed div.text,ul#press.images li.mashable div.text,ul#press.images li.refinery29 div.text
	{
	padding-top: 25px
}

ul#press.images li.curbed div.text,ul#press.images li.mashable div.text,ul#press.images li.refinery29 div.text
	{
	padding-top: 25px
}

.bubble {
	background-color: #f3f3f3;
	margin-right: 5px;
	color: #222;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: bold
}

.bubble.green {
	background-color: #f3fdea;
	color: #38581a
}

.bubble.red {
	color: #d9581e
}

.hoverBG.active {
	background-color: #fefdec;
	border: 1px solid #ddd
}

.landscape {
	display: block;
	max-width: 170px;
	max-height: 40px;
	overflow-y: hidden;
	overflow-x: hidden
}

.noBorder {
	border: 0 !important
}

.borderTop {
	border-top: 5px solid #f2f2f2;
	padding-top: 10px
}

.border {
	border: 1px solid #f5f5f5;
	background-color: transparent
}

.border2 {
	border: 2px solid #f5f5f5;
	background-color: transparent
}

.borderGreen {
	border: 1px solid #b3d497
}

.borderTop10Blue {
	border-top: 10px solid #f0fafc
}

.borderBlue {
	border: 1px solid #d3ebf1
}

.border.active {
	background-color: #fafafa;
	border: 1px solid #e5e5e5
}

.borderRt {
	border-right: 1px solid #e4e4e4
}

.borderBottom {
	border-bottom: 1px solid #f4f4f4
}

.borderBottomDk {
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4
}

.borderBottomLight {
	border-bottom: 1px solid #fff
}

.noBottomBorder {
	border-bottom: 0 !important
}

.borderWhite {
	border: 1px solid #fff
}

a {
	text-decoration: none;
	color: #147898;
	outline: none
}

a.active {
	text-decoration: underline
}

a.white {
	color: #fff
}

a.ul {
	text-decoration: underline
}

a.thickbox {
	font-weight: bold
}

a.thickbox.active {
	text-decoration: underline
}

.requestReview a.thickbox {
	font-weight: normal
}

.apt {
	white-space: nowrap;
	font-weight: bold;
	display: block
}

dl span {
	width: 100px;
	border: medium black
}

a.btLink,a.btLinkLg {
	clear: left;
	display: block;
	padding-top: 7px
}

a.btLinkLg {
	color: #6ba9b5;
	font-size: 13px;
	text-decoration: underline
}

#pageNav {
	float: right;
	margin-bottom: 5px
}

#pageNav li {
	float: left;
	list-style-type: none;
	padding: 1px 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #eaeaea;
	margin-right: 1px;
	font-size: 12px
}

#pageNav li:hover {
	background-color: #147898
}

#pageNav li.text {
	border: 0;
	font-size: 11px
}

#pageNav li.current {
	background-color: #147898
}

#pageNav li.current a,#pageNav li:hover a {
	color: #fff
}

.resultsPagination {
	float: right;
	padding: 2px 10px 2px 0
}

.resultsPagination a,.resultsPagination .current,.resultsPagination .first,.resultsPagination .last,.resultsPagination .prev_page,.resultsPagination .next_page,.resultsPagination .disabled
	{
	font-weight: bold;
	font-family: Arial;
	font-size: 15px;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	min-width: 25px;
	height: 23px;
	text-align: center;
	display: block;
	float: left;
	color: #999;
	background-color: #fff;
	border: 1px solid #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.resultsPagination a:hover,.resultsPagination .current,.resultsPagination .prev_page:hover,.resultsPagination .next_page:hover,.resultsPagination a.prev_page:hover,.resultsPagination a.next_page:hover
	{
	text-decoration: none;
	color: #222;
	background-color: #f1f1f1
}

.resultsPagination .disabled,.resultsPagination .disabled:hover {
	color: #ccc;
	text-decoration: none;
	background-color: #fff
}

#account .resultsPagination {
	padding-right: 0
}

#account .resultsPagination a:hover,#account .resultsPagination .current,#account .resultsPagination .prev_page:hover,#account .resultsPagination .next_page:hover,#account .resultsPagination a.prev_page:hover,#account .resultsPagination a.next_page:hover
	{
	text-decoration: none;
	color: #222;
	background-color: #ccc
}

#account .resultsPagination .disabled {
	opacity: .6
}

.allLink {
	margin: 0 10px
}

.resultsPagination a.viewAll {
	float: left;
	color: #147898;
	background-color: transparent;
	border: 0;
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
	line-height: 23px
}

.resultsPagination span.pageNavLink {
	text-decoration: none;
	color: #222;
	border: 1px solid #e1e1e1;
	background-color: #f1f1f1
}

ul.resultsInColumns {
	list-style: none
}

ul.resultsInColumns li.resultColumn {
	float: left;
	display: block;
	width: 280px;
	margin-right: 27px
}

.curve {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.curve3 {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.curveTop {
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-topleft: 6px;
	border-radius-topright: 6px
}

.curveRt {
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-radius-bottomright: 15px
}

.curveBottom {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-radius-bottomleft: 6px;
	border-radius-bottomright: 6px
}

.curveBottom20 {
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-radius-bottomleft: 20px;
	border-radius-bottomright: 20px
}

.curveBottomRight {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px
}

.curveBottom3 {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-radius-bottomleft: 3px;
	border-radius-bottomright: 3px
}

#review .subtitle {
	padding-left: 4px
}

div.grippie {
	border-color: #ddd;
	border-style: solid;
	border-width: 0 1px 1px;
	cursor: s-resize;
	height: 9px;
	overflow: hidden
}

.resizable-textarea textarea {
	display: block;
	margin-bottom: 0;
	width: 95%;
	height: 20%
}

.contactUs {
	font-size: 13px;
	line-height: 19px;
	position: absolute;
	left: 700px;
	min-width: 150px;
	bottom: 9px;
	color: #666
}

.contactUs.inline {
	position: relative;
	right: 0;
	bottom: 0
}

.contactUs a.thickbox {
	font-weight: normal
}

.contactUs H5 {
	font-weight: bold;
	color: #555;
	font-size: 15px
}

a#back-top {
	font-size: 10px;
	position: fixed;
	bottom: 150px;
	margin-left: 60px;
	display: block;
	width: 63px;
	height: 50px;
	display: block;
	background: #fff url(../images/sprites/buttons-new.gif?1336407193)
		no-repeat 4px -1629px
}

a#back-top span {
	display: block;
	padding-top: 50px
}

a#back-top.active {
	text-decoration: none;
	background: #fff url(../images/sprites/buttons-new.gif?1336407193)
		no-repeat -55px -1629px
}

.HOFBadge {
	position: absolute;
	background: transparent url(../images/sprites/hall-of-fame.png?1336407193)
		no-repeat 0 0;
	background-size: 80%;
	z-index: 1000;
	top: -10px;
	left: -10px;
	overflow: hidden;
	width: 133px;
	height: 133px
}

#listingContent .HOFBadge {
	background-size: 100%;
	top: -15px;
	left: 230px;
	width: 65px;
	height: 65px
}

.HOFSlug {
	margin: 2px 4px 0 2px;
	float: left;
	font-weight: normal !important;
	text-transform: uppercase;
	background-color: #f93;
	font-size: 9px !important;
	line-height: 9px !important;
	color: #fff !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 3px;
	border-radius: 2px;
	padding: 2px 3px !important;
	font-family: arial, verdana
}

#reviewPublish .HOFSlug {
	float: none;
	margin-top: -5px
}

.alertNew {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.alert-heading {
	font-size: 12px;
	font-weight: bold;
	display: block
}

.alertNew .alert-heading {
	color: #333
}

.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px
}

.alertNew.success {
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.alert-success,.alert-success .alert-heading {
	color: #468847
}

.alert-danger,.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7
}

.alert-danger,.alert-error,.alert-danger .alert-heading,.alert-error .alert-heading
	{
	color: #b94a48
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1
}

.alert-info,.alert-info .alert-heading {
	color: #3a87ad
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px
}

.alert-block>p,.alert-block>ul {
	margin-bottom: 0
}

.alert-block p+p {
	margin-top: 5px
}

#subnav {
	margin-bottom: 10px;
	padding: 0 5px 0 15px;
	width: 932px;
	height: 93px;
	clear: both;
	background-color: #1d4c61;
	position: relative;
	z-index: 100
}

#subnav h2 {
	color: #5e95ac;
	text-transform: uppercase;
	font-size: 13px;
	background-color: transparent;
	padding-top: 15px
}

#subnav ul {
	position: absolute;
	top: 64px
}

#subnav li {
	list-style-type: none;
	background-color: #103545;
	margin-right: 3px;
	padding: 5px 15px 3px;
	float: left;
	font-size: 14px;
	color: #fff;
	display: block;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-radius-topright: 3px;
	border-radius-topleft: 3px
}

#subnav li.active {
	background-color: #07212c
}

#subnav li a.active {
	text-decoration: none;
	color: #6b9fb6
}

#subnav li a {
	color: #78abc0
}

#subnav li.current {
	background-color: #fff;
	font-weight: bold;
	color: #111
}

#subnav a.back {
	line-height: 34px;
	color: #72a2c1
}

#subnavSearchBox {
	padding-top: 10px
}

#subnavSearchBox form {
	background-color: white;
	width: 240px;
	padding: 5px
}

#subnavSearchBox input[type=text] {
	width: 120px
}

#subnavSearchBox .submitButton {
	float: right
}

a.btnHtml {
	background-color: #63c4d7;
	padding: 4px 6px;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 0
}

.btnHtml.big {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px
}

.btnHtml.grey {
	background-color: #acbbbf
}

.btnHtml.grey.active {
	color: #fff;
	background-color: #ed720e;
	text-decoration: none
}

.btnHtml.green {
	background-color: #59a31b
}

.btnHtml.green.active {
	background-color: #417e0f
}

a.btnHtml {
	color: #fff
}

a.btnHtml.active {
	background-color: #3c9fb2
}

#anonNav li a.btnHtml.active {
	color: #fff
}

.buttonContainer {
	float: left;
	position: relative;
	left: 50%;
	text-align: left
}

.buttonContainer .button {
	position: relative;
	left: -50%;
	margin: 10px 0
}

.buttonContainer.noMargin .button {
	margin: 0
}

.cancel,.refresh {
	float: left;
	font-size: 12px;
	padding-top: 5px
}

.cancel a {
	text-decoration: underline
}

#renter_signup .cancel,#broker_signup .cancel {
	padding-top: 10px
}

a.hall-of-fame {
	display: block;
	text-indent: -4000px;
	width: 288px;
	height: 29px;
	background: url(../images/sprites/buttons-new.gif?1336407193) no-repeat 0
		-2029px
}

a.hall-of-fame.active {
	background-position: 0 -2059px
}

#listingSERPOuter a.hall-of-fame {
	margin-top: -3px
}

#feedback {
	position: fixed;
	height: 89px;
	width: 27px;
	right: 0;
	top: 38px
}

#login #feedback,#choosePlan #feedback {
	display: none
}

#details #cboxLoadedContent #form {
	width: 350px
}

.searchIconBtn {
	float: left;
	background: url(../images/buttons/searchIcon_off.gif) no-repeat left top;
	height: 22px;
	width: 26px;
	cursor: pointer
}

.searchIconBtn.active {
	background: url(../images/buttons/searchIcon_on.gif) no-repeat left top
}

#listingstable .copyBtn {
	margin-top: 4px
}

a.faveBtn {
	background: url(../images/sprites/buttons-new.gif?1336407193) no-repeat
		-124px -1210px;
	display: block;
	width: 30px;
	height: 25px
}

a.faveBtn.active,a.faveBtn.favorited {
	text-decoration: none;
	background-position: -124px -1236px
}

.btnFB {
	float: left;
	margin-left: 5px;
	height: 47px;
	padding-left: 40px;
	background: url(../images/sprites/buttons-new.gif?1336407193) no-repeat 0
		-961px
}

.btnFB span {
	float: left;
	background: url(../images/sprites/buttons-new.gif?1336407193) no-repeat
		right -961px;
	color: #fff;
	cursor: pointer;
	text-shadow: none;
	font-size: 16px;
	line-height: 16px;
	padding: 14px 70px 0 30px;
	height: 33px
}

.btnFB.wide span {
	font-size: 14px;
	padding-right: 10px;
	padding-left: 0
}

.btnFB.short span {
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px
}

.btnFB.short {
	padding-left: 30px
}

.btnFB.active {
	background-position: 0 -1010px;
	text-decoration: none
}

.btnFB.active span {
	background-position: right -1010px;
	text-decoration: none
}

a.button,button.button {
	background: url(../images/sprites/buttons-new.gif?1336407193?20110706)
		no-repeat 0 -193px;
	float: left;
	height: 47px;
	text-decoration: none;
	cursor: pointer;
	padding-left: 36px
}

a.button span,button.button span {
	background: url(../images/sprites/buttons-new.gif?1336407193?20110706)
		no-repeat right -193px;
	color: #fff;
	float: left;
	white-space: nowrap;
	height: 32px;
	text-shadow: 0 1px #4f9019;
	padding: 15px 19px 0 7px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold
}

a.button.active,button.button.active {
	background-position: 0 -241px
}

a.button.active span,button.button.active span {
	background-position: right -241px
}

a.button.largeMedium {
	background-position: 0 -487px;
	height: 29px;
	padding-left: 20px
}

a.button.largeMedium.active {
	background-position: 0 -518px
}

a.button.largeMedium span {
	background-position: right -487px;
	color: #fff;
	font-size: 13px;
	height: 25px;
	font-weight: bold;
	padding: 6px 19px 0 0
}

a.button.largeMedium.active span {
	background-position: right -518px
}

a.button.medium {
	background-position: 0 -637px;
	height: 25px;
	padding-left: 27px
}

a.button.medium.active {
	background-position: 0 -663px
}

a.button.medium span {
	background-position: right -637px;
	color: #fff;
	font-size: 11px;
	height: 20px;
	font-weight: normal;
	padding: 4px 10px 0 0
}

a.button.medium span.bold {
	font-weight: bold;
	font-size: 12px
}

a.button.medium.active span {
	background-position: right -663px
}

a.button.medium.action span {
	font-size: 13px;
	font-weight: bold
}

a.button.medium.noIcon {
	padding-left: 13px;
	background-position: 0 -585px
}

a.button.medium.noIcon span {
	padding-right: 13px;
	background-position: right -585px
}

a.button.medium.noIcon.active {
	background-position: 0 -611px
}

a.button.medium.noIcon.active span {
	background-position: right -611px
}

a.button.small {
	background-position: 0 -585px;
	height: 25px;
	padding-left: 7px
}

a.button.small span {
	background-position: right -585px;
	color: #fff;
	font-size: 11px;
	height: 21px;
	font-weight: normal;
	padding: 5px 10px 0 2px
}

a.button.small.active {
	background-position: 0 -611px
}

a.button.small.active span {
	background-position: right -611px
}

a.button.calm span {
	font-weight: normal
}

a.button.search {
	background-position: 0 -719px;
	padding-left: 25px;
	height: 32px;
	margin-left: 25px
}

a.button.search span {
	background-position: right -719px;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	height: 32px;
	padding: 5px 17px 0 6px;
	text-shadow: 0 1px #4f9019
}

a.button.search.active {
	background-position: 0 -760px
}

a.button.search.active span {
	background-position: right -760px
}

a.button.noIcon {
	background-position: 0 -289px
}

a.button.noIcon.active {
	background-position: 0 -337px
}

a.button.noIcon span {
	background-position: right -193px
}

a.button.noIcon.active span {
	background-position: right -241px
}

a.button.contactNow {
	background-position: 0 -289px
}

a.button.contactNow.active {
	background-position: 0 -337px
}

a.button.contactNow span {
	background-position: right -193px
}

a.button.contactNow.active span {
	background-position: right -241px
}

a.button.login {
	background-position: -49px -289px
}

a.button.login.active {
	background-position: -49px -337px
}

a.button.login span {
	background-position: right -96px
}

a.button.login.active span {
	background-position: right -144px
}

a.button.add {
	background-position: -196px -289px
}

a.button.add.active {
	background-position: -196px -337px
}

a.button.add span {
	background-position: right -193px
}

a.button.add.active span {
	background-position: right -241px
}

a.button.publish {
	background-position: -244px -289px
}

a.button.publish.active {
	background-position: -244px -337px
}

a.button.publish.active span {
	background-position: right -241px
}

a.button.sendMessage {
	background-position: -147px -289px
}

a.button.sendMessage.active {
	background-position: -147px -337px
}

a.button.sendMessage span {
	background-position: right -193px
}

a.button.sendMessage.active span {
	background-position: right -241px
}

a.button.copy {
	background-position: -244px -385px
}

a.button.copy.active {
	background-position: -244px -433px
}

a.button.copy span {
	background-position: right -193px
}

a.button.copy.active span {
	background-position: right -241px
}

a.button.onBlue {
	background-position: -98px -289px
}

a.button.onBlue.active {
	background-position: -98px -337px
}

a.button.onBlue span {
	background-position: right -96px
}

a.button.onBlue.active span {
	background-position: right -144px
}

#loginBtn2 {
	padding-right: 40px
}

a.button.mySite {
	background-position: 0 0
}

a.button.mySite.active {
	background-position: 0 -48px
}

a.button.mySite span {
	background-position: right 0
}

a.button.mySite.active span {
	background-position: right -48px
}

a.button.arrow {
	background-position: -195px -385px
}

a.button.arrow.active {
	background-position: -195px -433px
}

a.button.arrow span {
	background-position: right 0
}

a.button.arrow.active span {
	background-position: right -48px
}

a.button.arrow.onGreen {
	background-position: -98px -385px
}

a.button.arrow.onGreen.active {
	background-position: -98px -433px
}

a.button.arrow.onGreen span {
	background-position: right -193px
}

a.button.arrow.onGreen.active span {
	background-position: right -241px
}

a.button.medium.green.copy {
	font-size: 13px;
	padding-left: 25px;
	background-position: 0 -801px
}

a.button.medium.green.copy.active {
	background-position: 0 -826px
}

.lineBlock {
	float: left;
	padding: 3px 0 3px 5px;
	margin-left: 5px;
	border-left: 1px solid #e1e1e1
}

a.button.white,button.white {
	background-position: 0 -1101px
}

a.button.white span,button.white span {
	background-position: right -1101px;
	color: #555;
	text-shadow: 0 1px #fff
}

a.button.white.active,button.white.active {
	background-position: 0 -1129px
}

a.button.white.active span,button.button.white.active span {
	color: #222;
	background-position: right -1129px
}

a.button.white.medium.noIcon {
	padding-left: 13px;
	background-position: 0 -1101px
}

a.button.white.medium.noIcon span {
	background-position: right -1101px
}

a.button.white.medium.noIcon.active {
	background-position: 0 -1129px
}

a.button.white.medium.noIcon.active span {
	background-position: right -1129px
}

a.button.white.arrow.left {
	padding-left: 30px;
	background-position: -86px -1531px
}

a.button.white.arrow.left.active {
	background-position: -86px -1579px
}

a.button.white.delete,button.button.white.delete {
	background-position: -93px -1157px
}

a.button.white.delete.active {
	background-position: -93px -1183px
}

a.button.upload,button.button.upload {
	background-position: -155px -1157px
}

a.button.upload.active {
	background-position: -155px -1183px
}

a.button.white.feature,button.button.white.feature {
	background-position: -124px -1157px
}

a.button.white.feature.active {
	background-position: -124px -1183px
}

a.button.white.activate,button.button.white.activate {
	background-position: -187px -1157px
}

a.button.white.activate.active {
	background-position: -187px -1183px
}

a.button.white.saveListing,button.button.white.saveListing {
	background-position: -219px -1157px
}

a.button.white.saveListing.active {
	background-position: -219px -1183px
}

a.button.white.flag,button.button.white.flag {
	background-position: -251px -1157px
}

a.button.white.flag.active {
	background-position: -251px -1183px
}

a.button.white.savedSearch,button.button.white.savedSearch,a.button.white.attachBtnSm,button.button.white.attachBtnSm
	{
	background-position: 0 -1157px
}

a.button.white.savedSearch.active,a.button.white.attachBtnSm.active {
	background-position: 0 -1183px
}

a.button.small.white,button.button.small.white {
	height: 18px;
	background-position: 0 -1262px
}

a.button.white.small.active {
	background-position: 0 -1280px
}

a.button.small.white span,button.button.small.white span {
	height: 16px;
	padding-top: 2px;
	background-position: right -1262px
}

a.button.white.small.active span {
	background-position: right -1280px
}

a.button.white.large {
	padding-left: 10px;
	background-position: 0 -1335px
}

a.button.white.large.active {
	background-position: 0 -1383px
}

a.button.white.large span {
	background-position: right -1335px
}

a.button.white.large.active span {
	background-position: right -1383px
}

a.button.white.large.onWhite {
	padding-left: 10px;
	background-position: 0 -1431px
}

a.button.white.large.onWhite.active {
	background-position: 0 -1479px
}

a.button.white.large.onWhite span {
	background-position: right -1431px
}

a.button.white.large.onWhite.active span {
	background-position: right -1479px
}

a.button.white.large.arrowDown {
	padding-left: 30px;
	background-position: -42px -1531px
}

a.button.white.large.arrowDown.active {
	background-position: -42px -1579px
}

a.button.icon,button.button.icon {
	padding: 0;
	width: 28px;
	float: right;
	height: 26px
}

a.button.icon span,button.button.icon span {
	padding: 0
}

a.button.icon.delete,button.icon.delete {
	background-position: -93px -1210px
}

a.button.icon.delete.active {
	background-position: -93px -1236px
}

a.button.blue {
	padding-left: 10px;
	background-position: 0 -902px
}

a.button.blue.active {
	background-position: 0 -927px
}

a.button.blue span {
	text-shadow: none;
	background-position: right -902px
}

a.button.blue.active span {
	background-position: right -927px
}

a.button.HOF {
	padding-left: 27px;
	background-position: 0 -851px
}

a.button.HOF span {
	text-transform: uppercase
}

a.button.blue.HOF.active {
	background-position: 0 -877px
}

a.button.small.review {
	height: 26px;
	padding-left: 25px;
	background-position: 0 -1870px
}

a.button.small.review.active {
	background-position: 0 -1899px
}

a.button.small.review span {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	height: 17px;
	padding: 7px 12px 2px 0;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #b63b01;
	background-position: right -1870px
}

a.button.small.review.active span {
	background-position: right -1899px
}

a.button.review {
	background-position: 0 -1929px
}

a.button.review.active {
	background-position: 0 -1976px
}

a.button.review span {
	font-size: 14px;
	padding-top: 16px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #b63b01;
	background-position: right -1929px
}

a.button.review.active span {
	background-position: right -1976px
}

.attachBtnSm span,.removeBtn span {
	width: 40px
}

a.flatButton {
	margin-top: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 6px;
	background-color: #f4f4f4;
	color: #999;
	border: 1px solid #fff;
	text-shadow: none;
	font-size: 11px
}

a.flatButton.active {
	color: #666;
	text-decoration: none;
	background-color: #e5e5e5
}

a.flatButton.green {
	background-color: #7dcb3a;
	color: #fff
}

.flatButton.green.active {
	color: #fff;
	background-color: #5a9d21
}

a.flatButton.blue {
	background-color: #71b3c1;
	color: #fff;
	!
	important
}

a.flatButton.blue.active {
	color: #fff;
	background-color: #589ba9
}

a.flatButton a.upgrade {
	color: #fca44f;
	text-transform: uppercase;
	font-weight: bold
}

a.button.padRight40 span {
	padding-right: 40px
}

.disabled {
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity = 30);
	opacity: .30
}

a.cssbutton,button.cssbutton {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	padding: 5px 10px 2px;
	font-size: 11px;
	height: 20px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	text-align: center;
	position: relative;
	cursor: pointer
}

a.cssbutton.green {
	background-color: #56ae0a;
	border: 1px solid rgba(101, 169, 45, .6);
	border-bottom: 1px solid rgba(45, 93, 5, .8);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .25);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#9ef255', endColorstr = '#56ae0a' );
	background: -webkit-gradient(linear, left top, left bottom, from(#9ef255),
		to(#56ae0a) );
	background: -moz-linear-gradient(top, #9ef255, #56ae0a)
}

a.cssbutton.white {
	background: #fff;
	color: #333;
	border: 1px solid rgba(200, 200, 200, .6);
	border-bottom: 1px solid rgba(160, 160, 160, .8);
	text-shadow: 0 -1px 1px rgba(255, 255, 255, .25);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#f3f3f3' );
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#f3f3f3) );
	background: -moz-linear-gradient(top, #fff, #f3f3f3)
}

a.cssbutton.white.active {
	color: #cf3005;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#e2e2e2' );
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#e2e2e2) );
	background: -moz-linear-gradient(top, #fff, #e2e2e2);
	text-decoration: none
}

.btnText {
	padding: 2px 6px;
	margin-top: 5px;
	font-size: 11px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	background-color: #d1e9ed
}

.btnText.active {
	text-decoration: none;
	background-color: #fff
}

.btnText.dark {
	background-color: #147898
}

.btnText.dark a {
	color: #fff
}

.btnText.dark.active {
	background-color: #074d64
}

.btnText.dark a.active {
	text-decoration: none
}

.socialContainer {
	padding: 2px;
	margin-left: 5px;
	border: 2px solid #fff
}

.socialContainer.first {
	margin-left: 0
}

.socialContainer.active {
	background-color: #fafafa;
	border: 2px solid #f59307
}

#social a:hover {
	text-decoration: none
}

#social ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 0
}

#social ul li {
	float: left;
	margin-right: 10px
}

#social ul li a {
	display: block;
	width: 41px;
	height: 41px
}

#social ul li.fb {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 top
}

#social ul li.twitter {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 -89px
}

#social ul li.email {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 -178px
}

#social ul li.like {
	padding-top: 15px
}

#social ul li.fb.active {
	background-position-y: -43px
}

#social ul li.twitter.active {
	background-position-y: -132px
}

#social ul li.email.active {
	background-position-y: -221px
}

#social.small ul li.fb {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 -272px
}

#social.small ul li.twitter {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 -333px
}

#social.small ul li.email {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 -393px
}

#social.small ul li.like {
	padding-top: 15px
}

#social.small ul li.fb.active {
	background-position-y: -301px
}

#social.small ul li.twitter.active {
	background-position-y: -363px
}

#social.small ul li.email.active {
	background-position-y: -423px
}

#social ul li .tooltip {
	border-bottom: 0
}

.tweet {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 25px
		-450px;
	padding: 10px 10px 15px 60px;
	font-size: 11px;
	line-height: 15px;
	color: #f68b0e
}

.tweet.active {
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat -581px
}

.tweet a {
	color: #da460c
}

#social .at300bs {
	background: none
}

#static .twtr-hd h3 {
	border-top: 0;
	font-size: 12px !important;
	margin-top: 10px;
	font-style: normal
}

.twtr-widget {
	font-size: 11px !important
}

a.twtr-join-conv {
	color: #333
}

.shareButtons a,.shareButtons span {
	float: left;
	margin-right: 3px
}

.shareButtons iframe {
	float: left
}

.shareButtons a {
	margin-top: 2px
}

a.shareButton {
	background: url(../images/sprites/buttons-share-16.gif?1336407193)
		no-repeat 0 -112px;
	display: block;
	height: 16px;
	line-height: 16px !important;
	overflow: hidden;
	width: 16px
}

a.shareButton:hover {
	text-decoration: none;
	opacity: .8
}

a.shareButton.facebook {
	background-position: 0 -48px
}

.shareButtons .fbLikeButton {
	width: 75px
}

a.shareButton.twitter {
	background-position: 0 0
}

a.shareButton.linkedin {
	background-position: 0 -16px
}

a.shareButton.gmail {
	background-position: 0 -129px
}

a.shareButton.yahoo {
	background-position: 0 -190px
}

.rectEmailShare a.customShareButton.modal {
	background: url(../images/sprites/social-share.gif?1336407193) no-repeat 0
		0;
	display: block;
	height: 20px;
	overflow: hidden;
	width: 70px
}

.rectEmailShare a.customShareButton.modal.active {
	background-position: 0 -21px;
	text-decoration: none
}

a.shareButton.large {
	display: block;
	background: transparent
		url(../images/sprites/buttons-social.png?1336407193) no-repeat 0 -653px;
	width: 71px;
	height: 47px
}

a.shareButton.large.active {
	text-decoration: none
}

a.shareButton.facebook.large.active {
	background-position: 0 -700px
}

a.shareButton.twitter.large {
	background-position: 0 -747px
}

a.shareButton.twitter.large.active {
	background-position: 0 -794px
}

a.shareButton.email.large {
	background-position: 0 -841px
}

a.shareButton.email.large.active {
	background-position: 0 -888px
}

table.newStyle th {
	background-color: #f2f2f2;
	border-bottom: 1px solid #eaeaea;
	padding: 9px 8px 5px 9px;
	text-shadow: 0 1px #fff;
	white-space: nowrap;
	color: #666;
	font-size: 11px;
	text-transform: uppercase
}

table.newStyle th a {
	color: #666;
	background-color: #e7e7e7;
	text-shadow: 0 1px #f3f3f3;
	padding: 2px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

table.newStyle th a.active {
	color: #111;
	background-color: #e2e2e2
}

table.newStyle th:first-child {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-topleft: 6px
}

table.newStyle th:last-child {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px
}

table.newStyle tr.tableRow td {
	padding: 7px 8px 6px 9px;
	vertical-align: top;
	border-bottom: 3px solid #ededed
}

table.data {
	font-size: 12px
}

table.data th {
	padding: 3px 5px
}

table.data td {
	padding: 5px;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5
}

table.data th {
	font-size: 13px;
	border-left: 1px solid #f5f5f5;
	color: #222;
	font-weight: bold
}

table.data tr.noBorder td,table.data tr.noBorder th,table.data td.noBorder,table.data th.noBorder
	{
	border: 0
}

table.data td:first-child {
	text-align: left;
	border-left: 0
}

.bulkEditActions {
	background: #f9f9f9 url(../images/sprites/icons.gif?1336407193) no-repeat
		10px 0;
	padding-left: 45px;
	height: 34px;
	margin-top: 10px;
	border-top: none;
	margin-bottom: -5px;
	clear: both;
	padding: 7px 3px 4px 45px;
	margin-top: 5px;
	border-top: 1px solid #f2f2f2
}

.bulkEditActions.bottom {
	background: #f9f9f9 url(../images/sprites/icons.gif?1336407193) no-repeat
		10px -42px;
	margin: -15px 0 0 0
}

#syndication input[type="image"],#syndication input[type="checkbox"],#syndication input[type="radio"]
	{
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 0;
	line-height: normal;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0 9
}

#syndication .radio input[type="radio"],#syndication .checkbox input[type="checkbox"]
	{
	float: left;
	margin-left: -18px
}

#syndication>.radio:first-child,#syndication>.checkbox:first-child {
	padding-top: 5px
}

#syndication label {
	display: block;
	margin-bottom: 5px;
	color: #333
}

#syndication label,#syndication input,#syndication button,#syndication select,#syndication textarea
	{
	font-size: 13px;
	font-weight: normal;
	line-height: 18px
}

#syndication .radio,.checkbox {
	padding-left: 18px
}

.formActions {
	background: whiteSmoke;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 17px 20px 18px 20px;
	border-top: 1px solid #DDD;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomleft: 6px;
	border-radius-bottomright: 6px;
	color: inherit
}

.formActions.green {
	border: 1px solid #fff;
	border-top: 1px solid #e3f0d8;
	background-color: #f3fdea
}

.formActions.push {
	margin-left: -19px;
	margin-right: -19px;
	margin-bottom: -19px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius-bottomleft: 0;
	border-radius-bottomright: 0
}

.basicModal {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-radius-topright: 4px;
	border-radius-topleft: 4px;
	padding: 10px;
	background: #fff url(../images/sprites/backgrounds.gif?1336407193)
		repeat-x 0 0
}

#cboxLoadedContent .illo {
	background: transparent url(../images/misc/illo-sm.jpg) no-repeat -120px
		bottom;
	overflow: hidden
}

.basicModal.narrow {
	width: 300px
}

.basicModal.medium {
	width: 400px
}

.basicModal.mediumWide {
	width: 550px
}

.basicModal.wide {
	width: 650px
}

.basicModal .h1 {
	font-size: 19px;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 0;
	white-space: nowrap;
	padding: 5px 40px 5px 0
}

.basicModal .h1.big {
	font-size: 25px;
	padding: 10px 0 0 0
}

.basicModal .h1.padded {
	padding: 20px 40px 10px 20px
}

.basicModal #contactModal.response .H1 {
	white-space: normal
}

.basicModal h2 {
	font-size: 15px;
	line-height: 19px;
	padding: 0;
	color: #2f6171;
	font-weight: normal
}

.basicModal h2.small {
	font-size: 14px;
	line-height: 17px
}

.basicModal h2.small a {
	font-weight: bold;
	text-decoration: underline;
	color: #0f303b
}

.basicModalh2.big {
	font-size: 19px;
	margin: 10px 0;
	line-height: 23px;
	color: #333;
	font-weight: bold
}

.basicModal H3 {
	padding-right: 25px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	white-space: nowrap
}

.basicModal H4 {
	text-transform: uppercase;
	font-size: 11px;
	color: #666
}

.blockerModal .plug {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	letter-spacing: 2px;
	color: #6ca8b7
}

.blockerModal .h1 {
	font-size: 30px;
	line-height: 33px;
	font-weight: bold;
	padding: 5px 0 10px 0;
	color: #ff7503
}

.blockerModal ul {
	margin-top: 20px
}

.blockerModal ul li {
	color: #999;
	border-bottom: 0;
	border-top: 3px solid #f2f2f2;
	padding: 10px 0;
	font-size: 13px
}

.blockerModal ul li strong {
	display: block;
	font-size: 18px;
	line-height: 19px;
	color: #222
}

.blockerModal ul li span {
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -33px;
	margin-top: -5px;
	width: 44px;
	margin: -10px 10px 0 0;
	float: left;
	height: 35px
}

#blockerSignup .blockerModal ul li span.image {
	margin-top: 2px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 0
}

#blockerSignup .blockerModal ul li.search span.image {
	background-position: 0 0
}

#blockerSignup .blockerModal ul li.saved span.image {
	background-position: 0 -136px;
	height: 27px
}

#blockerSignup .blockerModal ul li.privacy span.image {
	background-position: 0 -71px
}

#blockerSignup .blockerModal ul li.email span.image {
	background-position: 0 -106px;
	height: 30px
}

#blockerSignup .blockerModal ul li.hof span.image {
	background-position: 0 -163px;
	margin-top: 0
}

.plainModal {
	background-color: #fff;
	background-image: none
}

.greenModal {
	background-color: #99cc2b;
	background-image: none;
	font-size: 1.5em;
	color: #445d0d
}

.greenModal .h1 {
	color: #fff;
	white-space: normal;
	font-size: 1.5em;
	line-height: 1em
}

.attentionModal {
	background-color: #86c4d3;
	background-image: none
}

.attentionModal .h1 {
	font-size: 30px;
	line-height: 33px;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 10px 0;
	color: #115769;
	text-shadow: 0 1px 1px #a2e2f2
}

.attentionModal h2 {
	font-size: 18px;
	text-align: center;
	font-style: italic;
	padding-bottom: 30px;
	color: #caeff9;
	text-shadow: 0 1px 1px #61a0af
}

.attentionModal .block {
	float: left;
	color: #115769;
	text-shadow: 0 1px 1px #8cd0e1;
	font-size: 14px;
	line-height: 18px;
	padding: 10px;
	width: 200px;
	height: 140px;
	position: relative;
	background-color: #77b7c7;
	margin-right: 10px
}

.attentionModal .block.last {
	margin-right: 0
}

.attentionModal strong {
	font-size: 20px;
	margin-bottom: 10px;
	color: #fff;
	text-shadow: 0 1px 1px #5397a7;
	display: block
}

.attentionModal a {
	position: absolute;
	bottom: 10px;
	color: #fff;
	text-shadow: none;
	padding: 5px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	width: 170px;
	text-align: center;
	font-size: 15px;
	border: 3px solid #fff;
	background-color: #ff9703
}

.attentionModal a.active {
	text-decoration: none;
	background-color: #f57606
}

#cboxLoadedContent p {
	padding: 0;
	clear: left;
	margin: 10px 0
}

#cboxLoadedContent p.big {
	color: #666;
	line-height: 22px;
	font-weight: normal
}

#cboxLoadedContent p.big strong {
	color: #333
}

#cboxLoadedContent .modalContent {
	padding: 10px 0 0 0;
	min-width: 450px
}

#cboxLoadedContent .modalContent.padded {
	padding: 10px
}

#cboxLoadedContent p.calm {
	font-size: 11px;
	margin-bottom: 0
}

#cboxLoadedContent p.green {
	color: #96b879
}

#cboxLoadedContent p.green a {
	color: #6f8f54;
	text-decoration: underline
}

#cboxLoadedContent p.noMargin {
	margin: 0
}

#cboxLoadedContent p.note {
	font-size: 13px;
	display: inline;
	padding: 4px
}

#cboxLoadedContent .row,rowTop {
	padding-left: 0
}

#cboxLoadedContent p.small {
	font-size: 11px;
	line-height: 14px;
	color: #5e93a0
}

#cboxLoadedContent p.noTopMargin {
	margin-top: 0
}

.basicModal .bordered {
	padding: 10px 0;
	margin: 10px 0;
	border-top: 4px solid #bfe8f1;
	border-bottom: 4px solid #bfe8f1
}

.basicModal .borderedTop {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 4px solid #bfe8f1
}

.basicModal .borderedTop.light {
	border-top: 2px solid #bfe8f1
}

.basicModal .bordered.light {
	padding: 15px 0;
	border-top: 2px solid #bfe8f1;
	border-bottom: 2px solid #bfe8f1
}

.blockColored {
	background-color: #f5fcff;
	padding: 10px;
	width: 200px
}

.blockBorder {
	float: left;
	border: 1px solid #d9f3fa;
	padding: 7px 10px;
	min-width: 200px;
	margin: 10px 40px 0 0;
	background-color: #fff
}

.blockBorder strong {
	font-size: 13px
}

.blockBorder .spot {
	float: right;
	width: 22px;
	background: url(../images/sprites/icons.gif?1336407193) no-repeat 0 -894px
}

.blockBorder.basic {
	vertical-align: middle;
	padding: 15px 10px
}

.blockBorder.basic a {
	font-weight: bold
}

.inputContainer {
	background-color: #f5f5f5;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#cboxLoadedContent .pastMessages {
	float: left;
	margin-top: 10px;
	line-height: 14px
}

#cboxLoadedContent .pastMessages a {
	font-size: 13px;
	display: block;
	font-weight: bold
}

#cboxLoadedContent .messageContainerAnon {
	float: left;
	margin-top: 15px;
	width: 220px;
	text-align: center
}

#cboxLoadedContent .messageContainerAnon a {
	font-weight: bold
}

#cboxLoadedContent p.login a {
	display: block;
	line-height: 14px;
	font-weight: bold
}

#cboxLoadedContent .message {
	color: #007186
}

#cboxLoadedContent .message a {
	font-weight: bold;
	text-decoration: underline
}

#cboxLoadedContent textarea,#cboxLoadedContent input[type='text'] {
	height: 50px;
	font-size: 12px;
	color: #888;
	padding: 4px;
	border: 4px solid #f2f2f2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 5px;
	display: block
}

#cboxLoadedContent label {
	text-transform: uppercase;
	color: #444;
	font-size: 11px
}

#cboxLoadedContent label .calm {
	text-transform: none;
	color: #999
}

#cboxLoadedContent .medium textarea,#cboxLoadedContent .medium input[type='text']
	{
	width: 95%
}

#cboxLoadedContent input[type='text'] {
	height: 15px;
	margin-bottom: 5px
}

#cboxLoadedContent textarea.small {
	overflow: hidden;
	font-size: 11px;
	color: #444;
	width: 190px;
	padding: 2px;
	border: 1px solid #84bdca;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

#cboxLoadedContent .messageContainer {
	clear: left;
	margin-top: 25px
}

#cboxLoadedContent .checkbox {
	width: 340px;
	font-size: 11px;
	color: #888;
	background-color: #f2f2f2;
	padding: 3px 10px;
	margin-left: 5px
}

#cboxLoadedContent .checkbox.short {
	width: 200px
}

#cboxLoadedContent .checkbox strong {
	color: #666;
	font-weight: normal
}

#cboxLoadedContent .popupSmall {
	width: 350px
}

#cboxLoadedContent .anon .h1 {
	font-size: 25px;
	line-height: 30px;
	padding: 20px 40px 10px 10px;
	font-family: arial, "lucida grande"
}

#cboxLoadedContent .middle {
	border-top: 10px solid #f0fafc;
	margin-top: 15px;
	padding: 20px 5px 20px 10px;
	font-size: 12px;
	line-height: 17px;
	color: #888
}

#cboxLoadedContent .middle strong {
	color: #333;
	display: block;
	font-size: 15px;
	line-height: 21px
}

#cboxLoadedContent .middle .block {
	width: 165px;
	padding-right: 0;
	margin-right: 20px;
	padding-top: 0
}

#md_home .middle .image {
	display: block;
	width: 85px;
	height: 45px;
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 40px -655px
}

#md_home .middle #two .image {
	background-position: 40px -1444px
}

#md_home .middle #three {
	margin-right: 0
}

#md_home .middle #three .image {
	background-position: 40px -1208px
}

#cboxLoadedContent #md_faves.anon .middle {
	background: transparent url(../images/sprites/callouts.png?1336407193)
		no-repeat 330px 15px;
	padding: 30px 280px 15px 5px
}

#cboxLoadedContent #md_saved_searches.anon .middle {
	background: transparent url(../images/sprites/callouts.png?1336407193)
		no-repeat 320px -110px;
	padding: 30px 300px 15px 5px
}

#cboxLoadedContent #md_reviews.anon .middle {
	background: transparent url(../images/sprites/callouts.png?1336407193)
		no-repeat 320px -235px;
	padding: 30px 300px 15px 5px
}

#cboxLoadedContent #md_HOF.anon .middle {
	margin-top: 15px;
	padding: 10px 10px 0 10px
}

#cboxLoadedContent #md_HOF.anon .middle .text {
	float: left;
	padding-top: 15px;
	width: 260px
}

#cboxLoadedContent #md_HOF.anon .middle .image {
	width: 200px;
	height: 140px;
	margin-right: 50px;
	display: block;
	float: right;
	background: transparent url(../images/sprites/callouts.png?1336407193)
		no-repeat 0 -362px
}

#attachedListings .listing img {
	margin: 0;
	padding: 2px 3px 0 0
}

#newShareEmail #otherEmailProviders {
	margin: 10px 0
}

#newShareEmail #otherEmailProviders li {
	list-style-type: none;
	margin-right: 5px;
	float: left
}

#newShareEmail #otherEmailProviders li.border {
	padding: 2px 4px;
	border: 1px solid #e4e4e4
}

#welcomeModal iframe#fbLike {
	margin: 30px 0 0 230px
}

#inviteFriendsModalContent {
	height: 350px
}

#inviteFriendsModalContent #mygoogle {
	display: inline;
	width: 100px !important
}

#google_plus_one div iframe {
	width: 90px !important
}

#contactModal #anonymousContactForm .rowLine label {
	width: 140px
}

#contactModal #anonymous_message_text {
	width: 220px;
	height: 90px
}

#contactModal #sideBar {
	width: 200px;
	margin-left: 20px
}

#contactModal #sideBar li {
	list-style: none;
	margin-bottom: 5px
}

#contactModal #sideBar .signupButton {
	padding-left: 26px
}

#contactModal .formActions #buttons {
	margin: 0 auto;
	width: 140px
}

#renterFlagListingModal label {
	text-transform: none;
	font-size: 12px;
	padding-left: 5px
}

#renterFlagListingModal li {
	list-style: none;
	float: left;
	width: 275px;
	background-color: #f5f5f5;
	margin: 0 5px 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px
}

.starsOff.small {
	background-position: 0 0;
	width: 67px;
	height: 12px
}

.starsOff.small .starsOn {
	background-position: 0 -15px;
	height: 12px
}

.starsOff,.starsOn,.noRating {
	background: url(../images/sprites/stars-v2.png?1336407193) no-repeat 0
		-30px;
	display: block;
	width: 100px;
	height: 16px
}

.starsOn {
	background-position: 0 -47px;
	text-indent: -4000px
}

.starsOff.big {
	background-position: 0 -87px;
	height: 26px;
	width: 125px
}

.starsOff.big .starsOn {
	background-position: 0 -136px;
	height: 26px
}

.noRating {
	float: left;
	background-position: 0 -67px
}

.profileMasthead .noRating {
	width: 125px;
	height: 26px;
	background-position: 0 -161px
}

.reviewFull .ratings .starsOff {
	padding-bottom: 3px
}

.star-rating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 125px;
	height: 25px;
	overflow: hidden;
	position: relative;
	float: right;
	background: url(../images/sprites/stars-v2.png?1336407193) no-repeat 0
		-87px
}

.star-rating li {
	padding: 0;
	margin: 0;
	width: 25px;
	height: 25px; /*\*/
	float: left; /**/
}

.star-rating li a {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
	overflow: hidden
}

.star-rating li a:hover {
	background: url(../images/sprites/stars-v2.png?1336407193) no-repeat 0
		-112px;
	z-index: 2;
	left: 0;
	border: none
}

.star-rating a.one-star {
	left: 0
}

.star-rating a.one-star:hover {
	width: 25px
}

.star-rating a.two-stars {
	left: 25px
}

.star-rating a.two-stars:hover {
	width: 50px
}

.star-rating a.three-stars {
	left: 50px
}

.star-rating a.three-stars:hover {
	width: 75px
}

.star-rating a.four-stars {
	left: 75px
}

.star-rating a.four-stars:hover {
	width: 100px
}

.star-rating a.five-stars {
	left: 100px
}

.star-rating a.five-stars:hover {
	width: 125px
}

.star-rating li.current-rating {
	background: url(../images/sprites/stars-v2.png?1336407193) repeat-x 0
		-137px;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1
}

a:active {
	outline: none
}

.unreadMessage td {
	font-weight: bold
}

body.inactive {
	background: #fff url(../images/bg/page-inside.jpg) repeat-x 0 67px
}

#wrapper {
	background: url(../images/bg/clouds.gif) no-repeat 300px 20px;
	width: 952px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	position: relative
}

#masthead {
	position: relative;
	margin-bottom: 2px;
	padding-bottom: 3px;
	padding-top: 10px;
	height: 120px;
	z-index: 1
}

#logo {
	display: block;
	height: 40px;
	margin-left: 0;
	width: 285px;
	margin-left: 0
}

#illo {
	margin-top: 40px;
	background: transparent url(../images/home/illo2.jpg) no-repeat 0 0;
	height: 250px
}

#adminBar {
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0
}

#adminBar ul {
	font-size: 13px;
	padding-bottom: 10px;
	color: #c9edf4
}

#adminBar ul li {
	list-style-type: none;
	float: left;
	border-top: 2px solid #72becc;
	border-left: 1px solid #72becc;
	padding: 7px 5px 5px 5px
}

#adminBar ul li.first {
	border-left: 0
}

#adminBar a.bold {
	font-size: 12px;
	font-weight: bold
}

#adminBar a.small {
	font-weight: normal;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px;
	background-color: #d3eef3
}

#adminBar a.active {
	text-decoration: underline
}

#adminBar .header {
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: .5px;
	line-height: 12px;
	display: block;
	font-family: arial
}

#adminBar .header em {
	font-style: italic
}

#adminBar li.last {
	padding-right: 0
}

#adminBar ul li a {
	color: #1e626f;
	padding: 3px 7px
}

#adminBar li a.active {
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #d3eef3
}

#adminBar #inviteFriends a {
	font-size: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px;
	color: #fff;
	border: 1px solid #71b9c6;
	background-color: #8cd2df
}

#adminBar #inviteFriends a.active {
	background-color: #77bcc9;
	border-color: #d0f0f6
}

#adminBar ul li.signup {
	padding-left: 9px
}

#adminBar ul li a.signup {
	border: 1px solid #64b023;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px;
	color: #fff;
	font-size: 13px;
	background-color: #7bd131
}

#adminBar ul li a.signup.active {
	background-color: #64b023;
	border: 1px solid #fff
}

#adminBar ul li.fb {
	margin-top: -1px;
	padding-top: 1px
}

#adminBar ul li.fb,#adminBar ul li.like {
	border-left: 0;
	border-right: 0
}

#siteNav {
	margin-top: 42px;
	float: left;
	list-style: none;
	width: 100%
}

#siteNav li {
	float: left;
	margin-right: 3px
}

#siteNav li a {
	float: left;
	background: url(../images/sprites/buttons-new.gif?1336407193) repeat-x 0
		-2029px;
	font-size: 15px;
	font-weight: bold;
	border-top: 1px solid #addfea;
	border-right: 1px solid #addfea;
	border-left: 1px solid #addfea;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-radius-topright: 4px;
	border-radius-topleft: 4px;
	border-bottom: 0;
	color: #0a5e72;
	padding: 9px 18px 7px 18px;
	text-decoration: none
}

#siteNav li a.active {
	background-position: 0 -2076px
}

#siteNav li.active a {
	background-position: 0 -2122px;
	color: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff
}

#siteNav li#oneplace {
	float: right
}

#siteNav li#oneplace a {
	background-image: none;
	background-color: #ea7029;
	border: 1px solid #fff;
	border-bottom: 0;
	color: #fff
}

#siteNav li#oneplace a.active,#siteNav li#oneplace.active a {
	background-color: #da5107
}

#siteNav li#faves a {
	background: url(../images/sprites/buttons-new.gif?1336407193) repeat-x 0
		-1812px
}

#siteNav li#faves a.active {
	background: url(../images/sprites/buttons-new.gif?1336407193) repeat-x
		-46px -1812px
}

#siteNav li#faves.active a {
	background: url(../images/sprites/buttons-new.gif?1336407193) repeat-x
		-92px -1812px
}

body#renter_signup,body#broker_signup {
	background: transparent url(../images/bg/pagebg_fade.jpg) repeat-x 0 0
}

#broker_signup #masthead,#choosePlan #masthead {
	height: 25px;
	border-bottom: 0;
	background: none
}

#renter_signup #masthead {
	height: 25px;
	margin-bottom: 22px;
	padding-bottom: 3px;
	border-bottom: 0;
	background: none
}

#renter_signup #wrapper,#broker_signup #wrapper {
	background: url(../images/bg/clouds.gif) no-repeat 200px 0
}

#renter_signup h2 span.small {
	font-weight: normal;
	font-style: italic;
	font-size: 14px
}

#renter_signup .oops {
	font-size: 12px;
	font-weight: normal;
	color: #888;
	letter-spacing: normal
}

#renter_signup .oops a {
	text-decoration: underline;
	font-weight: bold
}

#login .oops {
	margin: 20px auto 0;
	clear: both;
	text-shadow: none;
	padding: 3px 10px;
	text-align: center;
	font-size: 12px
}

#login .oops a {
	text-decoration: underline;
	font-weight: bold
}

#renter_signup .messageMajor {
	margin-top: 10px
}

#renter_signup fieldset p {
	margin-top: 5px
}

.headMessage {
	font-family: Arial, sans-serif;
	font-style: normal;
	position: relative;
	padding: 5px 0;
	border-bottom: 10px solid #f5f5f5
}

.headMessage h1 {
	font-size: 35px;
	line-height: 32px;
	letter-spacing: -1px
}

.headMessage h1.small {
	border-bottom: 0;
	font-size: 28px;
	color: #444;
	text-shadow: 0 1px 1px #fff;
	line-height: 28px
}

.headMessage h1.orange {
	color: #fb6c20
}

.headMessage h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 5px 0;
	letter-spacing: 0;
	font-weight: normal;
	color: #999
}

#account .headMessage h2 {
	font-size: 15px
}

.headMessage h3 {
	font-size: 18px
}

.headMessage .note {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	color: #999;
	background-color: inherit;
	text-shadow: px 1px 1px #f5f5f5
}

#renter_signup .headMessage {
	font-size: 13px;
	line-height: 17px;
	padding: 10px 0
}

#renter_signup .headMessage.actions {
	text-align: left;
	padding: 20px;
	border: 3px solid #ccc
}

#renter_signup .headMessage.actions p {
	margin-top: 15px
}

#renter_signup .headMessage.actions p a {
	font-weight: bold
}

#selfReport {
	padding: 20px
}

#selfReport p {
	font-size: 13px;
	line-height: 27px;
	color: #999;
	border-top: 1px solid #e5e5e5;
	width: 300px
}

#selfReport input {
	margin-right: 10px
}

#selfReport strong {
	color: #111
}

#selfReport .note {
	float: right;
	width: 160px;
	padding: 10px
}

.activityRating,.activityRatingSm,.activityRatingNA,.activityRatingSmNA
	{
	color: #fff;
	font-weight: bold;
	float: right;
	font-style: normal
}

#renter_profile .activityRating,#renter_profile .activityRatingNA {
	padding: 5px 0;
	margin: 10px 10px 0 0;
	font-size: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	max-width: 40px;
	width: 40px
}

#renter_profile .activityRatingNA {
	color: #333
}

#home .activityRating,#home .activityRatingNA {
	padding: 8px;
	font-size: 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#home .activityRatingNA {
	color: #333
}

.activityRatingSm {
	width: 20px;
	padding: 1px;
	font-size: 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: none
}

.activityRatingSmNA {
	padding: 0;
	font-size: 12px;
	color: #333
}

.centerSpan .activityRatingSm,.centerSpan .activityRatingSmNA {
	left: -50%;
	position: relative
}

.ar10 {
	background-color: #1b4405
}

.ar9 {
	background-color: #286407
}

.ar8 {
	background-color: #307a08
}

.ar7 {
	background-color: #3e980d
}

.ar6 {
	background-color: #49af11
}

.ar5 {
	background-color: #5bc422
}

.ar4 {
	background-color: #6ed138
}

.ar3 {
	background-color: #8be05c
}

.ar2 {
	background-color: #abea88;
	color: #307a08
}

.ar1 {
	background-color: #d0f8ba;
	color: #307a08
}

.arna {
	background-color: #fff
}

#boroughNav {
	margin-top: 5px;
	margin-left: 172px;
	list-style: none
}

.narrow #boroughNav {
	margin-left: 0
}

#boroughNav li {
	float: left;
	margin-right: 1px
}

#boroughNav li a {
	float: left;
	margin-bottom: 1px;
	font-size: 13px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	padding: 3px 9px
}

#boroughNav li.active a {
	background-color: #f5f5f5;
	margin-bottom: 0;
	color: #000;
	border: 1px solid #e5e5e5
}

.boroughs {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f5f5f5;
	padding: 10px 3px 10px 10px
}

.rowLine .boroughs label {
	display: inline;
	float: none;
	width: auto;
	font-size: 12px
}

.rowLine .boroughs .checkboxCont input {
	float: none;
	margin: -2px 2px 0 0
}

.boroughs #filters {
	padding: 4px 10px;
	margin: 0 -4px 5px -9px;
	border-top: 0
}

.boroughs .checkboxCont {
	width: 150px;
	margin-right: 12px;
	margin-bottom: 5px
}

#leftCol {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	_margin-right: 17px
}

#rightCol {
	margin-top: 10px;
	float: right
}

#review #leftCol,#review #rightCol,#home #leftCol {
	padding-top: 0;
	overflow: hidden
}

#home #leftCol {
	width: 520px;
	margin-top: 20px;
	border-top: 0;
	padding-top: 0
}

#home #rightCol {
	width: 410px;
	margin-top: 20px;
	border-top: 0;
	padding-top: 0
}

#broker_profile #leftCol,#landlord_profile #leftCol {
	width: 547px
}

#broker_profile #rightCol,#landlord_profile #rightCol {
	width: 385px
}

#review #rightCol {
	width: 410px
}

#review #leftCol {
	width: 520px
}

#renter_signup #leftCol,#broker_signup #leftCol {
	width: 600px;
	margin-top: 0
}

#renter_signup #rightCol,#broker_signup #rightCol {
	width: 280px
}

#renter_profile #leftCol {
	margin-right: 0;
	margin-top: 0;
	width: 630px;
	background-color: #f5f5f5
}

#renter_profile #rightCol {
	float: right;
	width: 270px;
	margin-top: 0
}

#renter_profile fieldset.main {
	padding: 5px 15px 15px 15px;
	border: 1px solid #ccc
}

#renter_profile fieldset.main h2 {
	padding: 5px 10px;
	margin: -3px -13px 10px -13px;
	background-color: #eafafd;
	text-shadow: 0 1px 2px #fff
}

#renter_profile .status .note {
	background-color: #137299;
	color: #e5f5fc;
	padding: 6px 10px
}

#deactivateAccount a.big {
	font-size: 12px;
	font-weight: normal
}

#deactivateAccount strong {
	display: inline
}

#renter_profile #deactivateAccount .block {
	padding: 10px;
	border-bottom: 1px solid #d7eac6;
	border-top: 1px solid #fff
}

#deactivateAccount .block p {
	padding: 0
}

#renter_profile #deactivateAccount .block:first-child {
	border-top: 1px solid #d7eac6
}

#renter_profile #deactivateAccount .block:last-child {
	border-bottom: 0
}

#renter_profile #reactivate {
	font-size: 12px
}

#roommateEntries {
	list-style: none;
	padding: 0 10px;
	width: 85%
}

#roommateEntries li {
	padding: 10px 5px 10px 5px;
	margin-bottom: 3px;
	border: 1px solid #f2f2f2
}

#renter_profile #public #leftCol {
	width: 560px
}

#renter_profile #public #rightCol {
	width: 300px
}

#renter_profile #public #leftCol {
	background-color: #fff;
	padding: 20px;
	border: 1px solid #eaeaea
}

#renter_profile #public #leftCol fieldset {
	padding-left: 0;
	border-bottom: 5px solid #f4f4f4
}

#credit #rightCol {
	width: 352px;
	margin-top: 0
}

#payment #rightCol {
	width: 300px;
	margin-top: 0
}

#account #leftCol {
	margin-right: 0;
	margin-top: 0;
	width: 650px;
	background-color: #f5f5f5
}

#account #rightCol {
	float: right;
	width: 250px;
	margin-top: 0
}

#account fieldset.main {
	padding: 5px 15px 15px 15px;
	border: 1px solid #ccc
}

#account fieldset.main h2 {
	padding: 5px 10px;
	margin: -3px -13px 10px -13px;
	background-color: #eafafd;
	text-shadow: 0 1px 2px #fff
}

#accountContainer .whiteBtn {
	float: right
}

#listingEdit .head {
	padding: 10px 0 20px 0;
	margin-bottom: 10px;
	border-bottom: 15px solid #f5f5f5
}

#listingEdit .head h1 {
	font-size: 24px;
	font-family: arial
}

#listingEdit #rightCol {
	margin-left: 350px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	float: none
}

#listingEdit #leftCol {
	margin-top: 0
}

#listingEdit h2 {
	padding-bottom: 10px;
	color: #333
}

#listingEdit .message {
	display: inline;
	text-transform: none
}

#listingEdit .checkboxCont.wide,#listingEdit .checkboxCont.wide {
	width: 80px
}

#listingEdit .checkboxCont input {
	vertical-align: middle;
	margin: 0 5px 0 0
}

#buttons a.button {
	margin-right: 10px
}

#listingEdit a.back,#listingPreview a.back {
	font-size: 14px;
	font-weight: normal
}

#listingEdit .cancel,#listingPreview .cancel {
	padding: 15px 0 0 10px
}

#listingPreview #leftCol {
	margin-top: 0
}

#listingEdit #floorPlans {
	border-top: 15px solid whiteSmoke;
	padding-top: 10px
}

#listingEdit #partialFeeContainer {
	width: 200px
}

#listingEdit #listing_partial_fee_percentage {
	width: 35px
}

#listingEdit #leaseTermContainer .checkboxCont {
	margin: 0 0 15px 0
}

#static #content {
	position: relative
}

#static #main {
	width: 720px;
	float: left
}

#static #mainLeft {
	width: 500px;
	margin-right: 30px;
	float: left
}

#static #localNav {
	width: 190px;
	float: left;
	margin: 0 40px 0 0
}

#static #rightCol {
	width: 180px;
	float: left
}

#static h1.new {
	padding-left: 230px
}

#static h4 {
	margin-top: 20px;
	font-style: italic;
	color: #147898
}

#static p {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #777
}

#static ul li {
	color: #777
}

#static .answer {
	padding: 5px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #f6f6f6
}

#static .answer p {
	margin-top: 10px;
	font-size: 11px;
	line-height: 16px;
	color: #555
}

#static .boxLink {
	border: 1px solid #f3f3f3;
	display: block;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f7f7f7;
	text-align: center;
	color: #666;
	text-shadow: 0 1px 1px #fff;
	font-family: arial, sans-serif;
	font-size: 13px
}

#static .boxLink a.active {
	background-color: #f3f3f3;
	color: #222;
	text-decoration: none
}

#static .answer p.first {
	margin-top: 0
}

#static .answer p strong {
	color: #222
}

#static .answer p a {
	font-size: 11px
}

#static #art {
	position: absolute;
	bottom: 90px;
	right: 0
}

#static .mod {
	position: relative;
	margin-bottom: 10px;
	padding: 15px 0 25px 0;
	border-bottom: 5px solid #f2f2f2
}

#static .mod:first-child {
	border-top: 0
}

span.bio {
	float: left;
	width: 500px
}

#static .mod .image {
	background: transparent url(../images/sprites/biopics.jpg?1336407193)
		no-repeat 1px 1px;
	float: left;
	background-color: #fff;
	margin-right: 10px;
	width: 145px;
	height: 144px;
	margin: 0 25px 10px 0;
	padding: 1px;
	border: 5px solid #e5e5e5
}

#static .mod .image.jay {
	background-position: 0 -145px
}

#static .mod .image.gabe {
	background-position: 0 -291px
}

#static .mod .image.pete {
	background-position: 0 -436px
}

#static .mod .image.shankar {
	background-position: 0 -582px
}

#static blockquote {
	padding: 5px 20px
}

ul#staticNav {
	float: left;
	margin-top: 20px;
	display: block;
	list-style-type: none
}

ul#staticNav li a,ul#staticNav li.active {
	display: block;
	padding: 10px;
	color: #888;
	border-top: 1px solid #f5f5f5;
	font-size: 13px
}

ul#staticNav li.active {
	color: #222;
	background: #f5f5f5
}

ul#staticNav li a.active {
	color: #222;
	text-decoration: none;
	background: #f9f9f9
}

#referral {
	background: url(../images/sprites/referral.png?1336407193) no-repeat 0 0;
	position: absolute;
	font-size: 80px;
	line-height: 70px;
	font-weight: bold;
	text-align: center;
	font-family: Arial;
	color: #fff;
	right: 0;
	top: 20px;
	height: 192px;
	width: 186px;
	margin-bottom: 20px
}

#referral a {
	color: #fff
}

#referral.active {
	background-position: 0 -194px
}

#referral.active a {
	color: #034b58;
	text-decoration: none
}

#referral.active span {
	color: #034b58;
	text-decoration: none
}

#referral.float {
	position: relative;
	float: right
}

#referral span {
	padding-top: 50px;
	white-space: nowrap;
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #fbd879;
	font-weight: normal;
	text-transform: uppercase
}

ul.privacy li {
	list-style-type: none
}

ul.privacy li {
	font-weight: bold;
	padding-top: 20px;
	font-size: 13px
}

#static #main ul ul li {
	margin-bottom: 5px;
	font-size: 11px;
	padding-top: 5px;
	font-weight: normal;
	list-style-type: none
}

#static #leftCol ul#localLinks {
	margin: 0;
	margin-bottom: 20px
}

ul#localLinks li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 5px;
	border: 1px solid #eaeaea
}

#static .floatRight {
	padding-top: 15px
}

#static h3 {
	margin-top: 25px;
	font-weight: bold;
	padding-top: 5px;
	font-size: 14px;
	margin-bottom: 5px
}

#static #rightCol h3 {
	margin-bottom: 0
}

#static h2 {
	margin-top: 25px;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 2px
}

#static .sideMod h2 {
	margin-top: 0;
	padding: 5px 10px
}

#static .sideMod.border h2 {
	padding-left: 5px
}

#static h2.big {
	color: #777;
	text-transform: uppercase;
	font-size: 16px
}

#static .mod h2 {
	font-size: 19px;
	display: inline;
	background-color: transparent;
	margin-bottom: 2px;
	margin-top: 0
}

#static .mod .calm {
	font-size: 13px;
	display: block;
	font-weight: normal;
	margin-bottom: 10px;
	text-transform: uppercase
}

#static .question {
	display: block;
	color: #333;
	margin-bottom: 5px
}

#static .question a {
	font-size: 12px;
	font-weight: normal
}

#static .answer a {
	font-weight: bold
}

#static .bg {
	margin-top: 20px;
	display: block;
	font-size: 12px;
	padding: 20px 30px
}

#static h2.bg {
	font-size: 15px
}

#static #leftCol ul {
	margin: 10px;
	font-size: 13px;
	font-weight: bold;
	list-style: none
}

.answer {
	margin-bottom: 10px
}

#home .answer {
	margin-bottom: 0;
	color: #777;
	padding-top: 5px
}

.testimonial {
	float: right;
	font-family: Georgia, arial;
	background-color: #eff8fa;
	padding: 10px 20px;
	font-size: 15px;
	line-height: 20px;
	color: #65a1af
}

.testimonial.small {
	float: right;
	font-family: Georgia, arial;
	background-color: #eff8fa;
	padding: 15x 10px;
	font-size: 13px;
	line-height: 18px;
	color: #65a1af;
	margin-left: 0
}

.attribution .calm {
	font-size: 12px;
	line-height: 11px;
	display: block;
	color: #93c1cc
}

.testimonial p {
	margin-top: 10px
}

.testimonial.first,.testimonialNew.first {
	margin-top: 70px
}

.testimonial.dark {
	background-color: #97c2cb;
	color: #fff
}

.testimonialNew {
	font-family: arial;
	font-size: 15px;
	line-height: 22px
}

.testimonialNew .quote {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #eff8fa;
	padding: 15px;
	color: #4e909f;
	text-shadow: -1px 0 1px #fff
}

.testimonialNew .quote .calm {
	display: block;
	font-size: 10px;
	color: #8abeca
}

.testimonialNew .attribution {
	padding: 10px 0 0 130px;
	display: block;
	color: #65a1af;
	margin-top: -2px;
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 90px -2096px
}

.testimonialNew .attribution .role {
	color: #93c1cc;
	clear: left;
	line-height: 12px;
	font-size: 12px
}

.testimonialNew.small {
	font-family: arial;
	font-size: 12px;
	line-height: 17px
}

.testimonialNew.small .attribution {
	padding: 10px 0 0 60px;
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 20px -2096px
}

.testimonialNew .attribution .role {
	color: #93c1cc;
	display: block;
	font-size: 12px
}

#feed_login #masthead {
	border-bottom: none;
	height: 60px;
	margin-bottom: 10px;
	background: url(../images/bg/clouds.gif) no-repeat 325px 0
}

#sales #leftCol {
	width: 575px;
	margin-top: 20px
}

#sales .head {
	background-color: #f7f7f7;
	padding: 8px 20px;
	font-size: 21px;
	font-weight: bold;
	color: #444;
	margin-bottom: 15px
}

#feed_login #sales #leftCol .head {
	margin-bottom: 0
}

#sales #leftCol .box {
	text-align: left;
	border: 1px solid #e6e6e6;
	padding: 10px;
	margin-bottom: 10px;
	min-height: 100px;
	height: 100px
}

#feed_login #sales #leftCol .box {
	text-align: left;
	background: url(../images/dividers/h_ltgrey.gif) repeat-x 0 100%;
	border: 0;
	padding: 20px;
	margin-bottom: 0;
	height: auto;
	min-height: 30px
}

#sales #leftCol .box .block {
	max-width: 200px;
	font-size: 12px
}

#feed_login #sales #leftCol .box .block {
	max-width: 450px;
	font-size: 12px
}

#sales #leftCol .box img {
	padding: 0
}

#sales #leftCol .box .title,#feed_login #sales #rightCol .title {
	color: #045565;
	font-weight: bold;
	font-size: 16px;
	display: inline;
	text-transform: none
}

#sales #rightCol {
	margin-top: 20px;
	width: 346px
}

#sales #rightCol .box {
	text-align: left;
	border: 1px solid #e6e6e6;
	padding: 10px 15px;
	margin-bottom: 5px
}

#sales #rightCol .title {
	font-size: 19px;
	color: #333;
	text-transform: none;
	margin-bottom: 10px
}

#sales #rightCol .row .title {
	font-size: 13px;
	color: #444;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0
}

#sales #rightCol .row {
	background: url(../images/dividers/dotted.gif) repeat-x scroll 100% 0;
	padding: 20px 0
}

#sales #links {
	border-top: 5px solid #f6f6f6;
	border-bottom: 5px solid #f6f6f6;
	padding: 16px 0 5px 130px;
	font-size: 25px;
	text-align: center;
	color: #808080;
	margin: 30px 0
}

#sales #links a {
	text-transform: uppercase;
	color: #fb6900;
	font-weight: bold;
	padding: 1px 4px
}

#sales #links a.link:hover {
	background-color: #fb6900;
	color: #fff;
	text-decoration: none
}

#sales .logo {
	padding: 8px 10px 0 0
}

#feed_login #sales #rightCol .block {
	padding-left: 20px
}

#feed_login #sales h2 {
	color: #37adc7;
	font-size: 23px;
	line-height: 26px;
	font-weight: normal
}

#feed_login #sales #rightCol,#feed_login #sales #leftCol {
	margin: 0
}

#feed_login #sales #rightCol .blockText {
	float: left;
	width: 260px;
	font-size: 12px
}

#feed_login #sales #rightCol .clear {
	padding: 13px 0
}

#feed_login #sales p.line {
	background: url(../images/dividers/dotted.gif) repeat-x scroll 100% 0;
	margin: 20px 0 0 0;
	padding: 0
}

#feed_login #login {
	background-color: #d0edf3;
	font-size: 13px;
	padding: 10px 20px;
	margin-top: 30px
}

#feed_login #login .title {
	font-size: 18px;
	font-weight: bold;
	color: #3e93a3;
	text-transform: lowercase
}

#feed_login #login .title strong {
	color: #045565
}

#feed_login #login input {
	background: #fff;
	color: #6f6f6f;
	border: solid 1px #76a7b1;
	padding: 5px;
	font-size: 13px
}

#feed_login #login .block {
	padding: 25px 30px 20px 0
}

#feed_login #btn_signin {
	background: url(../images/buttons/signin_feed.gif) no-repeat 0 0;
	height: 51px;
	float: left;
	margin-top: 24px
}

#feed_login #btn_signin:hover {
	background: url(../images/buttons/signin_feed.gif) no-repeat 0 -51px
}

#faq {
	margin-top: 30px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #777
}

#faq .column {
	float: left;
	width: 440px;
	margin-right: 72px
}

#faq .column.last {
	margin-right: 0
}

#broker_signup #faq .column {
	width: 415px
}

#faq .block {
	padding-top: 10px;
	border-top: 2px solid #f5f5f5;
	margin-top: 5px
}

#faq p {
	margin: 5px 0 10px
}

#faq h3 {
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0;
	color: #333;
	display: block
}

#faq #help {
	margin-top: 20px;
	padding: 10px;
	background-color: #f5f5f5;
	color: #555
}

#faq a {
	font-weight: bold
}

#faq a.yellow {
	color: #333;
	padding: 2px 4px;
	background-color: #fdfbda
}

.modsub {
	margin-bottom: 5px;
	padding: 5px 5px 0 15px;
	height: 33px;
	clear: both;
	background-color: #f6f6f6;
	position: relative;
	z-index: 100;
	border-bottom: 1px solid #e5e5e5;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-topleft: 6px;
	border-radius-topright: 6px
}

.modsub ul {
	position: absolute;
	top: 6px
}

.modsub li {
	list-style-type: none;
	background-color: #e5e5e5;
	margin-right: 3px;
	padding: 6px 15px 3px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	display: block
}

.modsub li a {
	color: #999
}

.modsub li a:hover {
	text-decoration: none
}

.modsub li.active a {
	color: #111
}

.modsub li a:hover {
	text-decoration: none
}

.modsub li:hover {
	background-color: #ededed
}

.modsub li.active,.modsub li.active:hover {
	background-color: #fff;
	color: #111;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #fff;
	padding: 5px 15px 3px 15px;
	z-index: 200
}

#anon p {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid #999
}

table.noBottom {
	margin-bottom: 0
}

.viewAll {
	float: right;
	font-size: 11px;
	padding: 2px 5px
}

#home .status {
	background-color: #fff;
	padding: 10px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	color: #555;
	margin-bottom: 20px;
	border: 1px solid #f2f2f2;
	padding: 8px 10px 8px 8px
}

#home .status h2 {
	font-weight: 500;
	color: #555;
	font-size: 11px;
	text-transform: uppercase;
	display: inline
}

#home .status h1 {
	font-weight: bold;
	font-size: 14px;
	color: #111;
	display: inline
}

#home .status a.link {
	font-size: 12px;
	text-decoration: underline;
	float: right;
	font-weight: bold
}

#bs-listings {
	margin-top: 20px
}

#bs-listings #head {
	padding: 0 0 10px 0
}

#bs-listings input {
	height: 18px;
	width: 18px
}

#bs-listings td.title {
	text-transform: none;
	width: 170px
}

#bs-listings #webId {
	width: 150px
}

#bs-listings tr.inactiveListing td,#bs-listings tr.inactiveListing td a
	{
	color: #e1e1e1
}

#bs-listings tr.inactiveListing td#share {
	background: url(../images/sprites/buttons-new.gif?1336407193) no-repeat
		90px -1625px
}

#bs-listings tr.inactiveListing td.thumbnail img {
	-ms-filter: "alpha(opacity=30)";
	filter: alpha(opacity = 30);
	opacity: .30
}

#listingEdit .featureListing {
	background: #f3fdea url(../images/sprites/icons.gif?1336407193) no-repeat
		10px -92px;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 45px
}

#listingEdit .featureListing.basic {
	background: #f3fdea url(../images/sprites/icons.gif?1336407193) no-repeat
		10px -90px
}

#listingEdit .featureListing h3 {
	font-size: 16px;
	font-weight: bold;
	display: inline
}

#listingEdit fieldset.featureListing h3 {
	font-size: 14px
}

#listingEdit fieldset.featureListing .count {
	font-size: 12px;
	color: #7ead53;
	padding-left: 20px
}

#bs-listings tr.featured td {
	border-bottom: 3px solid #fff;
	background-color: #f7fded
}

#bs-listings tr.active,#bs-listings tr.active td.flag {
	background-color: #fafafa
}

#bs-listings tr.featured a.flatButton {
	background-color: #edf7dc;
	color: #869366
}

#bs-listings tr.featured a.flatButton.active {
	background-color: #dcf1b8
}

#bs-listings tr.featured td.flag {
	background: #f7fded url(../images/sprites/icons.gif?1336407193) no-repeat
		10px -117px;
	background-color: #f7fded
}

.featuredNote .text {
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #999
}

a.upgrade {
	font-weight: bold;
	color: #fca44f
}

#listingEdit .head .block {
	float: right;
	padding: 10px 15px;
	margin-left: 15px;
	background-color: #fafafa;
	border: 1px solid #f4f4f4
}

#listingEdit .head .block h3 {
	font-size: 14px
}

#listingEdit .head .block h4 {
	padding-left: 20px;
	font-size: 11px;
	color: #777
}

#listingEdit  ..head block input {
	height: 16px;
	width: 16px
}

#listingEdit .head .block.feature {
	background-color: #f3fdea;
	border: 0
}

#listingEdit .head .block.feature h4 {
	color: #777
}

.success .featuredNote {
	width: 240px;
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
	color: #6ba936
}

.success .featuredNumber {
	background-color: #6ba936;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 12px;
	margin-right: 10px;
	font-size: 17px
}

.success a.upgrade {
	text-decoration: underline;
	color: #2a5507;
	font-weight: bold
}

.contentMod {
	margin: 0 0 20px 0
}

#review .contentMod {
	margin: 0 0 20px 0
}

.contentMod h2 {
	padding: 10px 4px 5px 10px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f6f6f6;
	text-shadow: 0 1px #fff
}

.contentMod .date {
	white-space: nowrap;
	padding-right: 10px
}

.contentMod table {
	margin: 0
}

.contentMod .offersMadePopup table {
	margin-top: 5px
}

.contentMod .unit,.contentMod td {
	border-bottom: 3px solid #f2f2f2;
	padding: 10px 3px 10px 10px
}

.contentMod td.actions {
	padding: 10px;
	width: 50px
}

.contentMod td.border {
	padding: 10px 3px 6px 5px
}

.contentMod td.last {
	background: none
}

.unit img {
	padding: 0 10px 0 0
}

.activity img {
	padding-right: 5px
}

.contentMod .message {
	display: inline;
	font-size: 11px;
	font-style: normal
}

#home div#messages .date {
	text-align: right;
	color: #666;
	font-size: 11px
}

.ad {
	padding: 10px 5px 10px 10px;
	margin-bottom: 5px
}

.ad h3 {
	font-size: 17px;
	font-weight: bold;
	display: block
}

.ad ul li strong {
	font-size: 11px;
	display: inline
}

.ad .plug {
	float: left
}

.ad p {
	float: left;
	width: 300px;
	line-height: 14px
}

.contentMod .modBody th {
	text-align: left;
	padding: 10px 5px 6px 3px;
	font-size: 10px;
	border-bottom: 1px solid #eaeaea;
	text-transform: uppercase;
	color: #666;
	font-weight: normal;
	white-space: nowrap
}

.contentMod .modBody td {
	text-align: left;
	padding: 5px 3px 4px 3px
}

#suggestedListings .unit {
	clear: left
}

.contentMod table#suggestedListings td {
	padding: 10px 3px 6px 5px
}

.rightMod,.leftMod {
	border-top: 7px solid #f2f2f2;
	padding-top: 7px;
	margin-bottom: 20px
}

.rightMod h2 {
	padding-bottom: 5px;
	border-bottom: 3px solid #f2f2f2
}

.leftMod h2,.rightMod h2 {
	padding-left: 10px;
	font-size: 16px
}

.rightMod.noBorder {
	border-top: 0;
	margin-bottom: 5px
}

#broker_profile .bio,#landlord_profile .bio {
	background-color: #f7f7f7;
	margin-bottom: 20px;
	padding: 10px 20px 10px 10px
}

#broker_profile .bio h2,#landlord_profile .bio h2 {
	padding-left: 0
}

#broker_profile .bio img,#landlord_profile .bio img {
	border: 2px solid #fff;
	margin: 5px 10px 15px 0
}

#broker_profile .bio p,#landlord_profile .bio p {
	font-size: 11px;
	line-height: 17px;
	color: #555
}

.bio ul {
	margin: 10px 20px
}

.bio ul li {
	color: #888;
	font-style: italic;
	margin-bottom: 4px
}

#accountContainer {
	margin-top: 10px;
	width: 922px;
	padding: 15px;
	background-color: #f6f6f6
}

#accountContainer .tealBar {
	float: none;
	margin-top: 0;
	margin-right: 0
}

#account .row {
	padding: 2px 0 5px 0
}

#account #rightCol .summaryCont {
	float: none
}

.big {
	font-weight: bold;
	font-size: 14px
}

.big.calm {
	font-weight: normal
}

.actions .big {
	line-height: 14px
}

table#purchases {
	margin: 0;
	border-bottom: 1px solid #ccc
}

table#purchases tr {
	border-left: 1px solid #ccc
}

table#purchases.newStyle th {
	background-color: #e5e5e5;
	border-top: 1px solid #ccc
}

table#purchases.newStyle th:first-child {
	border-left: 1px solid #ccc
}

table#purchases.newStyle th:last-child {
	border-right: 1px solid #ccc
}

table#purchases tr.stripe td {
	background-color: #f6f6f6
}

table#purchases td.order {
	text-align: center;
	border-left: 1px solid #ccc
}

table#purchases td.purchaseDate {
	white-space: nowrap
}

table#purchases td.total {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #ccc
}

table#purchases td {
	background-color: #fff;
	padding: 10px 3px 10px 9px;
	vertical-align: top
}

.mySite.setup #accountContainer {
	background: #d5e0e0 url(../images/me/bg-page.gif) repeat;
	padding: 20px 0 0 35px;
	border-right: 1px solid #adc3c3;
	border-bottom: 1px solid #adc3c3;
	width: 912px
}

.mySite #main {
	padding-bottom: 20px;
	background: url(../images/me/hero.gif) no-repeat 460px 100px
}

.mySite .headMessage .plug {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	letter-spacing: 3px;
	color: #6a7b7b
}

.mySite .headMessage {
	border-bottom: 0
}

.mySite .headMessage h2 {
	color: #3e5757;
	font-weight: bold;
	font-size: 45px;
	line-height: 45px;
	text-shadow: 0 1px 2px #fff
}

.mySite #main ul {
	width: 410px;
	padding: 10px 0;
	border-top: 1px solid #bccaca;
	margin: 10px 0
}

.mySite #main ul li {
	color: #435656;
	list-style-type: none;
	font-size: 13px;
	line-height: 18px;
	background: url(../images/sprites/icons.gif?1336407193) no-repeat -22px
		-1319px;
	padding: 8px 0 8px 30px
}

.mySite #main ul li.big {
	font-weight: bold
}

.mySite #main a.link {
	background-color: #d5e0e0;
	padding: 3px 5px;
	display: block;
	color: #698585;
	text-transform: uppercase;
	text-shadow: 0 1px 2px #fff;
	width: 400px;
	margin: 10px 0 30px 0;
	text-align: center;
	font-size: 13px
}

.mySite #main a.link.active {
	background-color: #c1d3d3;
	text-decoration: none
}

.mySite #main h3 .one {
	color: #cf3005;
	font-weight: bold;
	text-shadow: 0 1px 2px #dfecec
}

.mySite #main h3 .place {
	color: #ea840f;
	font-weight: bold;
	text-shadow: 0 1px 2px #dfecec
}

.mySite .getStarted {
	font-size: 13px;
	color: # #6a7b7b;
	border: 1px solid #fff;
	background-color: #e3f0f0;
	width: 410px;
	color: #6a7b7b;
	padding: 0
}

.mySite .getStarted h3,.mySite .getStarted h4 {
	display: block;
	padding: 20px;
	color: #1f3737;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	padding-bottom: 5px
}

.mySite .getStarted h4 {
	padding: 20px 8px;
	font-size: 15px
}

.mySite .getStarted h4 .calm {
	font-size: 13px;
	display: block;
	font-weight: normal;
	color: #6a7b7b
}

.mySite .getStarted .formInput {
	padding: 0 15px 20px 15px
}

.mySite .getStarted .formActions {
	border: 0;
	padding: 10px 15px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	border-radius-bottomleft: 6px;
	background-color: #c5dfdf
}

.mySite .contactUs {
	display: block;
	width: 450px;
	text-align: center;
	margin-top: 10px;
	color: #92adad;
	font-size: 11px
}

#account .sideMod.ignite {
	color: #fff;
	text-align: center;
	padding: 1px 1px 10px 1px;
	border: 1px solid #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f5741c
}

#account .sideMod.ignite h2 {
	color: #feeac6;
	text-shadow: none;
	background-color: #cf3005
}

#account .sideMod.ignite .idleField,#account .sideMod.ignite .focusField
	{
	background-color: transparent;
	border: 1px solid #f6995a;
	font-size: 12px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 2px;
	color: #fff
}

#account input#copyMiniSiteUrl {
	width: 220px
}

#account .sideMod.ignite .focusField {
	border: 1px solid #f5d49f
}

#account .sideMod.ignite p {
	color: #cf3005
}

#account .sideMod.ignite .linktosite {
	color: #feeac6;
	text-decoration: underline
}

#contacts .subtitle {
	position: absolute;
	left: 250px;
	bottom: 3px;
	color: #9fc7e2;
	font-size: 13px;
	font-weight: normal;
	font-style: normal
}

#contacts .subtitle.broker {
	left: 350px
}

#contacts #subnav li {
	padding-left: 30px;
	padding-right: 30px
}

#contacts ul#sub {
	margin: -5px 0 6px 28px
}

#contacts #sub li.highlightNew {
	background-color: #fdfdec;
	margin-top: -3px
}

#contacts #sub li {
	font-size: 12px;
	list-style-type: none;
	margin-right: 35px;
	float: left;
	display: block;
	padding: 2px 10px
}

#contacts #sub li.active {
	font-weight: bold
}

#contacts #sub li.connected {
	background: url(../images/icons/connected_sm.gif) no-repeat 0 0;
	padding-left: 28px
}

#contacts #sub li.anon {
	background: url(../images/icons/anonymous_sm.gif) no-repeat 0 0;
	padding-left: 28px
}

#contacts #sub li img {
	padding-right: 3px
}

#contacts th.read {
	width: 110px
}

#contacts td {
	padding: 10px 15px 10px 7px;
	vertical-align: top;
	border-bottom: 3px solid #f2f2f2;
	font-size: 11px
}

#contacts .details {
	font-weight: bold;
	width: 120px;
	font-size: 12px
}

#contacts table img {
	margin-top: -6px
}

#contacts table tr.highlightNew td {
	background-color: #fdfdec
}

#contacts td.broker {
	width: 95px
}

#contacts td.date {
	width: 90px
}

#contacts td .name {
	font-weight: bold;
	font-size: 13px
}

#contacts td .nomsg {
	color: #666;
	font-style: italic
}

#contacts td.messages table.attached {
	background-color: #fafafa;
	border: 1px solid #fff;
	padding: 2px 5px 5px 5px
}

#contacts td.messages table.attached th {
	background-color: transparent;
	color: #333;
	padding: 3px 4px
}

#contacts td.messages table.attached td {
	border-top: 1px solid #e4e4e4;
	background-color: transparent;
	border-bottom: none;
	padding: 2px 4px
}

#contacts table tr.highlightNew td.messages table.attached {
	border: 1px solid #ccc
}

#contacts td.messages table.attached .rate {
	font-weight: bold
}

#details .blockBroker {
	position: absolute;
	right: 20px;
	bottom: 5px;
	color: #147898;
	line-height: 13px
}

#details .blockBroker a {
	text-decoration: underline;
	color: #7eb9d5
}

#details #container {
	background-color: #f7f7f7;
	padding: 15px
}

#details .checkboxRenter .small {
	font-size: 12px;
	color: #666;
	padding-left: 5px
}

#details .head {
	padding: 4px 0 10px 8px
}

#details .head h2 {
	display: inline
}

#details .head .highlightNew {
	font-weight: bold;
	background-color: #fdfdec;
	padding: 2px 5px;
	margin-left: 20px;
	font-size: 11px
}

#details .head .reviewPrompt {
	float: right;
	font-style: italic;
	color: #399fb6
}

#details .head .reviewPrompt .block {
	padding-top: 5px
}

#details .head .reviewPrompt .blueBtn {
	font-style: normal
}

#details #messages {
	background-color: #fff;
	border: 1px solid #e5e5e5;
	padding: 5px 15px 15px;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 664px;
	float: left
}

#details #messages h2 {
	padding-left: 0
}

#details .messageMod {
	border: 2px solid #f3f3f3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	color: #555;
	margin-bottom: 15px
}

#details .messageMod.highlightNew {
	background-color: #fdfdec
}

#details .messageMod .header {
	padding-bottom: 5px;
	font-size: 13px;
	display: block;
	color: #222;
	font-weight: bold
}

#details .messageMod .source {
	font-size: 10px
}

#details .messageMod .date {
	font-weight: normal;
	float: right;
	color: #666
}

#details .messageMod .listings {
	clear: left;
	background-color: #f6f6f6;
	border: 1px solid #fff;
	margin-top: 10px;
	padding: 10px
}

#details .messageMod .uploads {
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding: 0 10px
}

#details .messageMod .uploads legend {
	font-size: 10px;
	text-transform: none;
	color: #555
}

#details .messageMod .uploads li {
	float: left;
	list-style-type: none;
	padding-right: 10px;
	padding-top: 5px
}

#details .messageMod .listings .block {
	width: 120px;
	margin-right: 25px
}

#details .messageMod .listings a.toggleFade {
	font-weight: bold
}

#details .messageMod .listings .thumb {
	height: 67px;
	width: 90px;
	position: relative;
	z-index: 1;
	border: 4px solid #e6e6e6
}

#details .messageMod .listings .thumb .rent {
	background-color: #052276;
	position: absolute;
	bottom: 0;
	z-index: 2;
	padding: 2px 3px;
	font-size: 13px;
	font-weight: bold;
	color: #fff
}

#details .messageMod .listings .aptDetails {
	clear: left;
	padding-top: 2px;
	line-height: 14px;
	position: relative
}

#details .messageMod .listings .fee {
	position: absolute;
	right: 24px;
	background-color: #fff;
	padding: 1px 3px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #413f2f
}

#details .messageMod .listings .noFee {
	color: #f2850f
}

#attachListingsResults div.center {
	padding: 20px
}

#attachListings {
	margin-top: 10px
}

#attachListings ul#tabs li {
	list-style-type: none;
	background-color: #cde3ba;
	margin-right: 2px;
	padding: 8px 20px 6px;
	border-top: 1px solid #bed8a7;
	border-right: 1px solid #bed8a7;
	border-left: 1px solid #bed8a7;
	float: left;
	font-size: 12px;
	color: #222;
	display: block
}

#attachListings ul#tabs li.active {
	background-color: #fff;
	border-top: 1px solid #cce4b8;
	border-right: 1px solid #cce4b8;
	border-left: 1px solid #cce4b8
}

#results {
	background-color: #fff;
	border-right: 1px solid #cce4b8;
	border-left: 1px solid #cce4b8;
	border-bottom: 1px solid #cce4b8;
	padding: 10px
}

#attachListings .filter {
	clear: both;
	background-color: #f7f7f7;
	padding: 6px 10px;
	color: #111;
	font-size: 11px;
	margin-bottom: 5px
}

#attachListings .filter label {
	display: inline
}

#attachListings input.flat {
	border: 1px solid #cce4b8;
	padding: 2px;
	background-color: #fff
}

#attachListings #searchById {
	float: right;
	padding-right: 40px;
	padding-top: 5px
}

#attachListings ul.searchNav,#attachListings ul.searchMultipleNav {
	border: 1px solid #a4c688
}

#attachListings #attachListingsTable {
	margin-bottom: 5px
}

#attachListings #attachListingsTable th {
	padding-left: 0
}

#attachListings #attachListingsTable td {
	border-top: 1px solid #ededed;
	font-size: 11px;
	padding: 4px 0
}

#attachListings #attachListingsTable .attach {
	width: 100px
}

#attachListings #attachListingsTable td a {
	font-weight: normal;
	text-decoration: none
}

#attachListings #attachListingsTable .removeBtn a {
	width: 45px
}

#attachListings #attachListingsTable td.thumbs {
	border-top: none;
	text-align: right
}

#attachListings #attachListingsTable td.thumbs img {
	border: 3px solid #fff;
	margin-left: 5px
}

#attachListings #setRates {
	background-color: #cce4b8;
	padding: 10px;
	color: #333;
	font-size: 11px;
	margin: 10px 0
}

#attachListings #setRates {
	background-color: #fff;
	border: 1px solid #cce4b8;
	padding: 10px;
	color: #333;
	font-size: 11px;
	margin: 10px 0
}

#setRates .big {
	padding: 0 40px 5px 0
}

#setRates table td {
	border-top: 1px solid #ededed;
	font-size: 11px;
	padding: 3px 0
}

#setRates td a {
	text-decoration: underline;
	font-weight: bold
}

#setRates table td.thumbs {
	text-align: right
}

#setRates table td.delete {
	padding-top: 4px;
	width: 30px
}

#setRates table td.input {
	width: 64px
}

#setRates table td.input .idleField {
	padding: 2px
}

#attachListings a.floatRight {
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px
}

.actionBlock {
	background-color: #f3fdea;
	padding: 10px;
	margin-top: 10px;
	color: #539e14
}

#buttonBlock {
	margin-top: 10px
}

#buttonBlock .block {
	padding: 5px 0 0 30px;
	color: #6c8756;
	line-height: 14px;
	font-size: 11px
}

#buttonBlock .block .big {
	font-weight: normal;
	display: block;
	color: #384b28
}

#details #right {
	float: right;
	width: 210px
}

#details #right .closeFade {
	float: right;
	font-size: 11px;
	padding-left: 8px
}

#details #right .mod {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #fff;
	font-size: 12px
}

#details #right .mod strong {
	line-height: 15px
}

#details #right .mod.connected {
	background: transparent url(../images/icons/connected.gif) no-repeat 10px
		5px;
	padding-left: 60px;
	line-height: 14px
}

#details #right .mod .close {
	font-size: 10px
}

#details #right #connect {
	margin-top: 0;
	font-size: 11px;
	color: #385e18;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border-color: #e4e4e4;
	background-color: #fff
}

#vcard {
	background: #fff url(../images/sprites/misc.gif) no-repeat bottom left;
	color: #333
}

#details #right #vcard {
	padding: 10px 10px 25px 10px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px;
	border-radius-topleft: 6px;
	border-top: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4
}

#vcard .name {
	font-size: 15px;
	font-weight: bold;
	display: block
}

#vcard .small {
	font-size: 10px;
	padding: 0;
	display: block;
	margin-top: 5px;
	color: #377304
}

#vcard a {
	text-decoration: underline;
	font-size: 11px
}

#details .checkbox {
	background-color: #e2f3d4;
	padding: 10px;
	font-size: 12px;
	color: #555
}

#details .checkboxRenter {
	padding: 10px;
	font-size: 12px;
	color: #555
}

#details .checkboxRenter .small {
	font-size: 11px;
	display: block;
	padding-left: 18px
}

#details .big {
	font-size: 13px;
	font-weight: bold;
	color: #111
}

#details .checkbox .small {
	font-size: 11px;
	color: #385e18;
	display: block
}

#renter_profile .actionBlock {
	float: none;
	margin: 0 0 10px 0
}

#details form#new_message textarea {
	border: 3px solid #c4e5a5;
	padding: 5px;
	font-size: 13px
}

table#claims td:first-child {
	padding-left: 20px
}

table#claims tr.odd {
	background-color: #f9f9f9
}

table#claims th:first-child {
	padding-left: 20px
}

table#SERP {
	margin-bottom: 0
}

#SERP td,#listingstable td {
	padding: 7px 8px 6px 9px;
	vertical-align: top;
	border-bottom: 3px solid #ededed
}

#listingstable td#share {
	width: 180px
}

#listingstable td.aptSize {
	max-width: 80px
}

#listingstable td.listing {
	max-width: 250px
}

#SERP .row {
	background: url(../images/dividers/dotted.gif) repeat-x scroll 0 100%;
	padding: 0 0 6px 0;
	margin-bottom: 3px
}

.viewDetails {
	font-size: 12px;
	font-weight: bold;
	padding-left: 27
}

body#savedApartmentSearches #leftCol {
	margin-right: 0;
	margin-top: 20px;
	width: 650px
}

body#savedApartmentSearches #rightCol {
	margin-top: 20px;
	width: 270px
}

#filters {
	clear: both;
	padding: 7px 3px 4px 0;
	margin-top: 5px;
	border-top: 1px solid #f2f2f2
}

#filters .divider,#filtersBottom .divider {
	float: left;
	margin: 0 20px;
	width: 0;
	height: 25px;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #fff
}

#bs-listings #filters,#bs-listings #filtersBottom,#contacts #filters {
	background: #f9f9f9 url(../images/sprites/icons.gif?1336407193) no-repeat
		10px 0;
	padding-left: 45px;
	height: 34px;
	margin-top: 10px;
	border-top: none;
	margin-bottom: -5px
}

#bs-listings #filters.skipRowSelector {
	background-image: none;
	padding-left: 10px
}

#bs-listings #filtersBottom {
	background: #f9f9f9 url(../images/sprites/icons.gif?1336407193) no-repeat
		10px -42px;
	margin: -15px 0 0 0;
	padding: 7px 3px 4px 45px
}

#filtersBottom {
	border-top: 0;
	border-bottom: none;
	padding: 0 3px 5px 0
}

#filters .checkboxCont,#filtersBottom .checkboxCont {
	width: auto;
	margin: 3px 12px 3px 5px
}

#filters .message,#filtersBottom .message {
	padding: 5px 0 4px 0;
	display: inline
}

#filters .plain {
	background: url(../images/icons/listing_sm.gif) no-repeat 5px 5px;
	padding: 5px 10px 4px 25px;
	display: inline;
	background-color: #fefdec
}

#filters .plain {
	padding: 6px 10px 5px 25px;
	background: #fefdec url(../images/icons/note.gif) no-repeat 5px 5px
}

#filters .plain a.close {
	margin-left: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding: 2px 5px
}

.suggested {
	color: #00657b
}

#filters .block,#filtersBottom .block {
	padding-right: 4px
}

#SERP .bidCol .block {
	margin-right: 2px;
	padding-right: 2px
}

#listingDetail #filters,#renter_profile #filters {
	border-top: 0;
	clear: both;
	margin-top: 0;
	padding: 0
}

#filters input,#filters select {
	margin-right: 2px
}

#filters select {
	font-size: 11px
}

#attachListingsCont {
	padding-bottom: 20px
}

.broker {
	font-weight: bold
}

.thumb {
	float: left;
	margin-right: 7px;
	width: 110px
}

.thumb img {
	display: block;
	padding-bottom: 3px
}

.thumb a {
	line-height: 12px
}

.updated {
	background-color: #d7ecfd
}

#renter_profile #leftCol td {
	border-top: 1px solid #eaeaea;
	padding: 8px 0 8px 5px;
	width: 50%
}

#renter_profile #leftCol td.first {
	border-top: none;
	padding-top: 4px
}

#renterProfile .floatRight {
	display: inline-table
}

#renter_profile #leftCol .light {
	color: #999
}

#renter_profile #rightCol h5 {
	color: #2b778c;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px
}

#renter_profile #emailNotificationsSurvery ul {
	margin-top: 10px
}

#renter_profile #emailNotificationsSurvery li {
	margin-top: 5px;
	list-style: none
}

#renter_profile #emailNotificationsSurvery .radioCont {
	margin-top: 5px
}

#renter_profile #emailNotificationsSurvery legend {
	text-transform: none
}

#renter_profile fieldset#renterStatus p {
	padding: 3px 0
}

#renter_profile fieldset#renterStatus strong {
	font-size: 12px
}

#renter_profile .noteWhiteFull h2 {
	margin-bottom: 0;
	display: block
}

#renter_profile .status {
	background-color: #006087;
	padding: 10px 20px;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	margin-bottom: 20px
}

#renter_profile .status h2 {
	font-weight: 500;
	font-size: 13px;
	color: #98dbe7;
	text-transform: uppercase
}

#renter_profile .status h1 {
	font-weight: bold;
	font-size: 22px;
	color: #fff
}

#renter_profile .status p {
	margin: 15px 0
}

#renter_profile .status a.link {
	color: #b7eef8;
	font-size: 13px;
	text-transform: uppercase
}

#renter_profile .status a.linkSmall {
	color: #fff;
	font-size: 12px
}

#renter_profile .status #makeActive input {
	background-color: #fff;
	border: 0;
	margin: 4px 0 10px 0
}

#renter_profile .status #makeActive {
	padding: 10px 0
}

.fieldset h2 {
	border: 0;
	background-color: #fff;
	margin-top: -7px;
	padding: 0 4px 17px 4px;
	width: 132px
}

.saveInfoCont {
	margin: 15px 0 10px 0;
	padding: 5px 10px;
	font-size: 12px;
	background-color: #f5f5f5
}

.saveInfoCont input {
	margin: -2px 5px 0 0;
	vertical-align: middle
}

.unitContainer {
	clear: both;
	border-bottom: 1px solid #e4e4e4;
	padding: 7px 0 7px 5px
}

.unitContainer h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px
}

.unitContainer img {
	padding: 0 10px 0 0;
	float: left
}

.reviewHead .starRatings .numRatings,.reviewColB .starRatings .numRatings
	{
	margin-left: 85px;
	background-position: 0 1px
}

* html .reviewHead .starRatings .numRatings,* html .reviewColB .starRatings .numRatings
	{
	margin-left: 82px
}

.fauxRow {
	clear: both;
	padding: 6px 0
}

.fauxRow .label {
	float: left;
	font-size: 11px
}

.fauxRow .data {
	float: right;
	font-weight: bold;
	text-align: center
}

.sideContent {
	float: right;
	background-color: #d9d9d9;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 120px
}

.meta {
	background: #4c8290;
	margin-bottom: 2px;
	font-size: 15px;
	color: #ebf7fa;
	padding: 10px 20px
}

.meta a {
	font-weight: bold;
	color: #fff;
	text-decoration: underline
}

.profileMasthead {
	margin-top: 5px;
	position: relative;
	background-color: #ebf7fa;
	border: 1px solid #cce6ed;
	font-size: 14px
}

.profileMasthead .block {
	padding: 15px 20px 20px 20px;
	height: 45px;
	border-right: 1px solid #cce6ed;
	border-left: 1px solid #fff
}

.profileMasthead .block.last {
	border-right: 0
}

.profileMasthead h1 {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 5px
}

.profileMasthead #name.block {
	font-size: 12px;
	vertical-align: middle;
	width: 290px;
	border-left: 0
}

.profileMasthead #name.block.HOF {
	padding-left: 110px
}

.profileMasthead #rating {
	width: 140px
}

.profileMasthead #brokerage {
	width: 200px
}

.profileMasthead .title {
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
	color: #89a2aa;
	font-size: 11px;
	text-shadow: 0 1px 1px #fff
}

.profileMasthead #rating .numRatings {
	margin-top: 5px
}

.reviewDetails {
	margin-bottom: 6px;
	margin-left: 12px;
	padding-bottom: 6px
}

.sideMod {
	display: block;
	position: relative;
	margin-bottom: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 12px;
	padding: 1px;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	padding-bottom: 10px
}

.sideMod.noHead {
	padding: 10px;
	text-align: center
}

.sideMod.green {
	background-color: #f3fdea;
	color: #444
}

.sideMod.big {
	font-size: 110%;
	font-weight: normal
}

.sideMod h2 {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-radius-topright: 6px;
	border-radius-topleft: 6px;
	background-color: #f9f9f9;
	font-size: 14px;
	padding: 5px 10px;
	text-shadow: 0 1px 1px #fff
}

.sideMod.green h2 {
	background-color: #b1d88d;
	color: #38581a;
	margin-bottom: 10px;
	text-shadow: 0 1px 1px #fff
}

.sideMod.green .container {
	border-bottom: 1px solid #dceecc
}

.sideMod p {
	padding: 0 10px;
	color: #777;
	line-height: 18px;
	margin: 10px 0
}

.sideMod p span.small,p.small {
	font-size: 11px
}

.sideMod p.first {
	padding-bottom: 10px
}

.sideMod strong {
	color: #555;
	display: block;
	line-height: 18px;
	font-size: 12px
}

.sideMod a strong {
	color: #147898
}

.sideMod.noHead .block {
	padding: 10px 0 0 5px
}

.sideMod ul {
	margin: 10px 20px 10px 10px
}

.sideMod ul.noMargin {
	margin: 10px 0
}

.sideMod p.list {
	padding: 7px 0;
	margin: 2px 15px 0 10px;
	border-bottom: 1px solid #f3f3f3
}

.sideMod.green ul.links li {
	border-bottom-color: #d0ecb6
}

.sideMod.green ul.links li.active {
	background-color: #e5f5d7
}

.sideMod.green ul.links li.active a {
	text-decoration: none
}

.sideMod.calm {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	border: 0
}

.sideMod.calm h2 {
	border-radius: 0;
	color: #777;
	background-color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	text-shadow: none
}

.sideMod.calm p {
	color: #999;
	margin-top: 0
}

.sideMod.border {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 10px;
	border: 1px solid #f5f5f5;
	font-size: 13px;
	margin-bottom: 20px
}

.sideMod.border h2 {
	background-color: transparent;
	padding-left: 0
}

.sideMod p.email {
	padding-left: 25px;
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -2012px
}

.sideMod p.phone {
	padding-left: 25px;
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1986px
}

.sideMod p.help {
	padding-left: 25px;
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -2037px
}

.noteWhiteFull {
	display: block;
	background-color: #fff;
	color: #555;
	font-size: 11px;
	margin-bottom: 20px;
	border: 1px solid #eaeaea;
	padding: 10px;
	line-height: 15px
}

.noteWhiteFull h1 {
	font-size: 16px;
	margin-bottom: 7px
}

.noteWhiteFull p {
	margin-top: 10px
}

.noteWhiteFull p {
	margin-top: 10px
}

.noteWhiteFull .note {
	margin: 5px 0;
	font-size: 10px;
	color: #999;
	background-color: #f6f6f6
}

.noteWhiteFull a.strong {
	font-size: 12px;
	font-weight: bold
}

.noteWhiteFull h2 {
	padding-left: 0;
	font-size: 13px;
	line-height: 20px
}

.noteWhiteFull h2.noMargin {
	margin-bottom: 0
}

.noteWhiteFull .buttons {
	margin-top: 10px
}

.scale {
	margin-top: 10px
}

.box {
	padding: 10px;
	text-align: center;
	border: 1px solid #eaeaea
}

.box img {
	padding: 0 10px
}

.blue {
	background-color: #def0f5;
	color: #555;
	font-size: 11px;
	line-height: 14px
}

.sideMod.blue {
	border: 1px solid #9ec9d3
}

.sideMod.blue h2 {
	background-color: #c2e3eb
}

.sideMod.blue table {
	margin: 10px;
	width: 90%
}

.blue .info {
	font-weight: bold
}

.blue th {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #111;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 8px 3px 9px
}

.blue td {
	border-bottom: 1px solid #e3f5fa;
	padding: 4px 12px 4px 3px
}

.blue td.noBorder {
	border-top: 0
}

.blue .stat {
	font-weight: bold
}

.blue a {
	color: #147898
}

input [type="text"],textarea {
	padding: 2px
}

input[type="radio"] {
	margin: 0 2px 0 0;
	vertical-align: middle
}

input.large {
	padding: 4px
}

input.button {
	margin-top: 5px
}

textarea {
	margin-bottom: 10px;
	border: solid 1px #b3b3b3
}

label {
	color: #111;
	display: block
}

.checkboxCont label,.checkboxContSm label,.checkboxContWide label {
	display: inline
}

.checkboxContSm.bg {
	background-color: #f4faed;
	margin: 0 5px 5px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 55px;
	width: 55px;
	padding: 15px 10px 10px 10px
}

.checkboxContSm.bg.active {
	cursor: pointer;
	background-color: #eaf9d9
}

.focusField {
	border: solid 2px #7acf31;
	color: #000;
	padding: 2px
}

select {
	padding: 2px 0
}

fieldset {
	margin: 10px 0 15px 0;
	padding: 5px 15px 5px 15px;
	background-color: #fff;
	border: 0
}

fieldset.border {
	border: 1px solid #ccc;
	padding-bottom: 15px
}

fieldset.main {
	padding: 5px 0;
	font-size: 12px;
	border-top: 15px solid #f5f5f5;
	border-bottom: 0;
	position: relative;
	margin: 0 0 10px 0
}

fieldset.main.noBorder {
	border-top: 0
}

fieldset.main h2 {
	padding: 5px 4px
}

fieldset.main h2 em {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal
}

fieldset.main h2 a.active {
	text-decoration: none;
	color: #08495e
}

.message.inline {
	display: inline;
	font-size: 11px;
	color: #888
}

fieldset .minor,fieldset .minorlast,fieldset .minorNoLine {
	margin-bottom: 8px;
	background-color: #fff;
	padding: 3px 0;
	margin-left: 5px;
	border-top: 1 px solid #f3f3f3;
	border-bottom: none;
	border-left: none;
	border-right: none
}

.idleField {
	background-color: #fff;
	color: #6f6f6f;
	border: solid 1px #b3b3b3;
	padding: 3px
}

#userActions .idleField {
	background: #fff;
	color: #6f6f6f;
	border: solid 1px #9fd2dd;
	padding: 3px
}

#userActions .focusField {
	padding: 1px
}

fieldset.main fieldset.minor {
	border-top: 1px solid #f3f3f3;
	padding: 10px 4px;
	margin: 0
}

fieldset.main fieldset.minor strong {
	font-size: 12px;
	display: block
}

fieldset .right {
	margin-right: 0
}

fieldset .minor .row,fieldset .minorlast .row {
	padding-bottom: 2px;
	padding-left: 0
}

fieldset .minorlast {
	margin-bottom: 0
}

fieldset.main .radioCont label {
	font-weight: normal
}

ul.plain,ul.links {
	list-style-type: none
}

ul.indent {
	margin-left: 20px;
	list-style-type: inherit
}

ul.lines {
	list-style-type: none
}

ul.lines li {
	padding: 5px 0;
	border-bottom: 1px solid #f2f2f2
}

#description ul {
	margin-left: 20px
}

#description ul {
	margin: 10px 0 0 25px
}

#description ul li {
	color: #555
}

ul.links {
	margin: 0;
	padding: 0
}

ul.links li {
	display: block;
	border-bottom: 1px solid #fff
}

ul.links li a {
	display: block;
	padding: 10px
}

ul.links li div a {
	display: inline;
	padding: 0
}

ul.links li div {
	font-size: 11px
}

ul.links li:last-child {
	border-bottom: 0
}

fieldset.main .help {
	float: right;
	font-size: 10px;
	line-height: 11px;
	color: #999;
	width: 220px;
	max-width: 220px
}

fieldset.main .help.narrow {
	width: 180px;
	max-width: 180px
}

fieldset.main .help.tall {
	line-height: 14px;
	margin-top: 20px
}

fieldset.main .help strong {
	color: #444
}

fieldset.main .block .title {
	font-size: 11px;
	margin-right: 20px;
	display: block
}

fieldset.main .checkboxCont input {
	margin-top: 0
}

legend .small {
	font-weight: normal;
	font-style: italic;
	color: #666
}

legend {
	font-weight: bold;
	font-size: 12px;
	padding: 0 4px;
	color: #111;
	text-transform: uppercase
}

.minor legend,.minorlast legend {
	font-size: 11px;
	padding: 0 4px 0 0;
	text-transform: none
}

form .subtitle {
	font-size: 12px;
	color: #222;
	font-weight: bold;
	display: block;
	font-style: normal;
	padding: 0 0 5px 0
}

.row,.rowTop {
	clear: both;
	padding-bottom: 10px;
	padding-left: 5px
}

.row a {
	display: block
}

#renter_signup .row a {
	display: inline
}

.rowRight,.rowLeft,.rowLeftWide {
	float: left;
	padding: 0 0 10px 10px
}

.rowLeftWide {
	padding: 0 5px 10px 5px
}

.rowLeft {
	padding-left: 0
}

.rowlast {
	padding-top: 3px;
	background: none
}

.more {
	padding-left: 15px;
	background: url(../images/sprites/icons.gif?1336407193) no-repeat 0
		-1278px
}

.roommate {
	padding: 0 0 10px 0;
	margin-bottom: 5px;
	border-top: 1px solid #f5f5f5
}

.roommate .title {
	font-size: 9px;
	padding: 3px 10px 3px 5px;
	background-color: #f7f7f7;
	color: #a4a4a4
}

.rowLine {
	padding: 10px 0 10px 4px;
	border-top: 1px solid #f6f6f6
}

.rowLine.inputOnly {
	padding-left: 10px
}

.rowNoLine {
	padding: 5px 4px
}

.rowLine.noLine {
	border-top: none
}

.rowLine label {
	float: left;
	font-size: 13px;
	width: 170px
}

.rowLine label.wide {
	width: auto;
	padding-bottom: 10px
}

.rowLine input {
	float: left;
	margin-right: 2px
}

.rowLine.multi input,.rowLine.multi select {
	float: left;
	margin: 3px 5px 0 0
}

.rowFixed {
	float: left;
	width: 415px
}

.rowLine.multi .radioCont {
	float: left;
	clear: left;
	padding: 5px 0
}

.rowLine.multi label {
	font-weight: bold;
	width: auto;
	padding-bottom: 5px
}

.rowSingle {
	padding: 10px 4px;
	font-size: 12px;
	border-top: 1px solid #f6f6f6
}

h4.rowLine {
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
	border-top: 4px solid #f6f6f6;
	color: #444
}

.inputRight {
	margin-left: 5px
}

option {
	padding-left: 5px
}

.checkboxCont,.checkboxContWrap,.checkboxContSm {
	float: left;
	margin: 0 10px 15px 0;
	width: 125px
}

.checkboxContSm {
	margin: 0 10px 10px 0;
	width: 65px
}

.checkboxContWide {
	margin: 0 10px 10px 0;
	width: 100%
}

.checkboxContWrap {
	float: none;
	margin-bottom: 0;
	width: auto
}

.checkboxContWrap label {
	display: inline
}

.radioCont {
	margin-top: 10px;
	float: left;
	padding-bottom: 5px;
	margin-right: 20px
}

#renter_profile .radioCont,#renter_signup .radioCont {
	padding-bottom: 0;
	margin-top: 2px
}

#renter_profile .radioCont label,#renter_signup .radioCont label {
	display: inline
}

.checkboxCont input,.radioCont input {
	vertical-align: middle;
	margin: 0 2px 0 0
}

#listingLimitReached table {
	width: 520px;
	margin-bottom: 0;
	color: #444
}

#listingLimitReached table.data td:first-child {
	text-align: left
}

#listingLimitReached table td,#listingLimitReached table th {
	text-align: center
}

#listingLimitReached table.data th.selected {
	background-color: #f1fada;
	border-left: 0
}

#listingLimitReached table.data th.flag {
	color: #8ca745;
	background-color: #f1fada;
	border-top: 1px solid #fff;
	text-transform: uppercase;
	font-size: 10px
}

#listingLimitReached table.data td.selected {
	background-color: #f1fada;
	border-top: 1px solid #fff;
	border-left: 0
}

#listingLimitReached table.data th:first-child {
	background-color: #fff;
	border-left: 0 solid #e4e4e4
}

.tooltip {
	font-size: inherit;
	border-bottom: 1px dotted #9e9e9e;
	line-height: inherit;
	font-family: inherit;
	padding: 0;
	color: inherit
}

.tooltip.active {
	border-bottom: 1px dotted #111;
	background-color: inherit
}

.tooltip.noBorder {
	border-bottom: none
}

.plain {
	background: url() no-repeat scroll right top;
	padding-right: 0
}

label a.small {
	font-size: 10px;
	font-style: italic
}

.tipHolder {
	padding-top: 5px
}

.plain:hover {
	background: none
}

strong .tooltip {
	font-weight: bold
}

table.newStyle th a .tooltip {
	border-bottom: 1px dotted #828282
}

#attachListings ul#tabs li .tooltip {
	border-bottom: 1px dotted #6f9251
}

.qtip p {
	margin-top: 10px
}

.tooltipOpen {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	padding: 10px 13px;
	color: #303030;
	background-color: #f5f5b5;
	border: 1px solid #deca7e;
	font-size: 12px;
	line-height: 18px;
	text-align: center
}

.tooltipOpen h3 {
	margin: 0 0 5px;
	text-align: left
}

.tooltipOpen.left {
	text-align: center
}

.tooltipActive,.tooltipFixed {
	position: absolute
}

.qtip {
	font-size: 11px;
	line-height: 15px
}

.qtip p {
	margin-top: 10px
}

.qtip strong {
	color: #222
}

.qtip h4 {
	color: #222;
	font-weight: bold;
	text-transform: none;
	display: block;
	line-height: 18px;
	margin-bottom: 5px;
	font-size: 15px
}

#error {
	padding: 5px 10px;
	color: #fff;
	text-shadow: none;
	font-size: 13px;
	margin: 5px 0;
	background: #f33307
}

#error .body {
	margin-left: 10px;
	color: #f9f1c2;
	font-size: 12px
}

#error .detail,#success .detail {
	font-size: 11px
}

#error #createAccountMessage {
	background-color: #cf2c06;
	text-align: center;
	color: #f8c157;
	font-size: 12px;
	margin-top: 10px;
	padding: 2px 10px
}

#error #createAccountMessage a {
	color: #faeab0;
	font-weight: bold;
	text-decoration: underline
}

#error a {
	color: #f8c157;
	text-decoration: underline
}

#errorExplanation,.errorExplanation {
	background: #f33307 url(../images/icons/error.gif) no-repeat 4px 2px;
	padding: 5px 10px 10px 30px;
	margin: 5px
}

#broker_signup #errorExplanation,#renter_signup #errorExplanation {
	clear: both
}

#errorExplanation h2,.errorExplanation h2 {
	color: #FFF !important;
	font-size: 15px;
	display: inline
}

#errorExplanation .body,.errorExplanation .body {
	font-weight: normal;
	color: #fbefec;
	font-size: 12px
}

#errorExplanation .detail,#success .detail {
	font-size: 11px
}

#errorExplanation a {
	background-color: #971f04;
	color: #f8c157;
	padding: 2px 4px
}

#errorExplanation ul {
	margin: 5px 0 0 20px;
	color: #fbefec;
	font-size: 12px
}

#errorExplanation li {
	margin-top: 10px
}

#bs-listings #error {
	padding: 10px;
	color: #f33307;
	margin: 5px 0;
	border: 3px solid #fde4de;
	background: #fef6f4
}

#error table#featuredError th {
	font-size: 14px;
	font-weight: bold;
	padding: 0 7px 5px 7px;
	border-bottom: 1px solid #fff;
	width: 50%
}

#error table#featuredError td {
	padding: 3px 7px;
	color: #444;
	border-bottom: 1px solid #fff
}

#error table#featuredError tr.active {
	background-color: #fef6f4
}

ul.error {
	margin: 5px 0 0 20px;
	color: #fff;
	font-size: 12px
}

.error li {
	margin-top: 10px
}

.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select
	{
	border: 1px solid #f00;
	padding: 3px
}

.formError {
	color: #f00;
	font-weight: bold;
	padding-top: 3px
}

fieldset.main .formError {
	color: #f00;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	clear: left;
	margin-left: 170px
}

.success {
	background: #79ce30 url(../images/sprites/icons.gif?1336407193) no-repeat
		-29px -256px;
	padding: 5px 10px 5px 45px;
	color: #fff;
	font-size: 15px;
	border: 3px solid #edfae2;
	margin: 5px 0
}

.success a {
	color: #eefcd2;
	font-weight: bold;
	text-decoration: underline
}

#bs-listings .success {
	font-size: 14px;
	margin: 5px 0
}

#bs-listings .success strong {
	font-size: 16px;
	color: #fff
}

#bs-listings .success .unfeatured,#bs-listings .success .featured {
	color: #3c730d
}

.success ul {
	margin: 5px 0
}

.success ul li {
	float: left;
	font-weight: normal;
	list-style-type: none;
	white-space: nowrap;
	color: #346a07;
	padding: 2px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 2px 4px 3px 0;
	background: #def3b9;
	font-size: 11px
}

.success ul li .webID {
	color: #89c556;
	font-size: 10px
}

#blueBox .success {
	border: 3px solid #e2f5f9;
	text-shadow: none
}

#blueBox #error {
	border: 3px solid #fff
}

.error {
	font-weight: bold;
	color: #f33307;
	display: block
}

.error a {
	font-weight: normal
}

.rowLeft .error,.rowRight .error {
	width: 160px
}

.error label,.error legend {
	color: #f33307;
	font-weight: bold
}

#reviewForm textarea {
	margin-top: 5px
}

.formActions .button {
	margin-right: 6px
}

#thanksBoxWide .formActions {
	margin: 10px 0 0 0
}

.imageViewer {
	position: absolute;
	display: none;
	background-color: #e5e5e5;
	border: 2px solid #ccc;
	padding: 7px 11px;
	width: 328px;
	height: 254px
}

.img_renter {
	height: 140px
}

.imageViewer h3 {
	font-size: 12px;
	padding-top: 4px
}

.imageViewer .viewerNav {
	float: right;
	background-color: #ccc;
	padding: 3px;
	height: 20px;
	width: 56px
}

.viewerNav a:active,.viewerNav a:focus {
	outline: none
}

.imageViewer span {
	margin-left: 5px;
	margin-right: 0;
	font-weight: bold;
	float: left;
	border: 1px solid #b3b3b3;
	color: #808080;
	padding: 0 4px
}

#prevLink,#nextLink {
	float: right;
	width: 24px;
	height: 20px;
	text-indent: -4000px
}

#prevLink {
	float: left;
	margin-right: 3px
}

.viewerNav .disabledBtn {
	background-position: 0 0
}

.viewerNav .enabledBtn {
	background-position: 0 -20px
}

#imagesMask {
	background-color: #ccc;
	border: 1px solid #999;
	margin: 15px 0 10px 0;
	padding: 11px 10px;
	width: 306px;
	overflow: hidden
}

#images .image {
	float: left;
	padding-right: 15px
}

#images .image img {
	border: 1px solid #fff
}

.viewerData {
	float: left;
	width: 50%
}

.viewerData p {
	padding-bottom: 12px
}

#imgUploadForm {
	background: url(../images/dividers/dotted.gif) repeat-x 0 0;
	margin-bottom: 10px;
	padding-top: 10px
}

#imgUploadForm label {
	display: block;
	padding-bottom: 3px
}

.viewerActions {
	clear: both;
	background-color: #d4d4d4;
	padding: 7px 11px;
	font-size: 12px
}

.fancy {
	font-family: Baskerville, georgia;
	font-size: 12px;
	line-height: 12px;
	font-style: italic
}

.calm {
	color: #999
}

.veryCalm {
	color: #d2d2d2
}

a.calm {
	color: #9ad1e3
}

.calmer {
	color: #b3b3b3
}

.itals {
	font-style: italic
}

.calmer strong {
	color: #999
}

.subtitle {
	font-style: italic
}

.dottedHdr,.dottedBorder {
	background: url(../images/dividers/dotted.gif) repeat-x 0 0
}

.dottedBorder {
	clear: both;
	width: 100%;
	height: 5px
}

.vDottedBorder {
	background: url(../images/dividers/v_dotted.gif) repeat-y 0 0
}

.title {
	text-transform: uppercase;
	color: #999
}

th a.sort {
	background: url(../images/icons/sort_arrow_down.gif) no-repeat 0 0;
	padding-left: 10px
}

th a:hover {
	text-decoration: none
}

.date {
	color: #999;
	font-size: 10px;
	text-decoration: italic
}

.centerSpan {
	float: left;
	position: relative;
	left: 50%;
	text-align: left
}

p.divider {
	background: transparent url(../images/dividers/h_ltgrey.gif) repeat-x 0 0;
	padding: 10px 0;
	clear: both
}

td.center,th.center {
	text-align: center
}

td.right {
	text-align: right
}

.disclaimer {
	margin-bottom: 10px;
	font-size: 10px;
	color: #9ab581
}

.disclaimer a {
	font-weight: bold;
	text-decoration: underline;
	color: #829f69
}

.message,.messageSm {
	font-weight: 500;
	font-size: 10px;
	font-style: italic;
	color: #666;
	display: block
}

.legend {
	color: #b5b5b5;
	font-size: 10px;
	line-height: 20px;
	padding: 2px;
	display: block;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 5px
}

.legend b {
	color: #999
}

.legend .block {
	padding: 0 10px 0 5px;
	border-right: 1px solid #e2e2e2
}

.legend .block img {
	padding: 2px 2px 0 0
}

.declined a,.declined {
	color: #f33307
}

.messageSm {
	font-size: 9px;
	display: block;
	color: #999;
	font-style: normal
}

.message .block {
	margin-left: 15px
}

.creditScore .messageSm {
	padding-left: 17px
}

.messageNoContent {
	display: block;
	font-size: 12px;
	margin: 0 auto;
	font-style: italic;
	color: #777;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	max-width: 500px
}

.messageNoContent a {
	float: none;
	padding: 1px 2px
}

.messageNoContent strong {
	color: #222;
	font-weight: normal
}

fieldset .message {
	display: block;
	border: 0;
	padding-bottom: 5px
}

fieldset label .message {
	display: inline;
	color: #888
}

fieldset legend .message {
	display: inline;
	text-transform: none;
	border: 0
}

.red {
	color: #d93c0b
}

#bid .red {
	color: #d93c0b;
	font-size: 13px;
	font-weight: normal
}

.messageMajor {
	background-color: #86c4d3;
	color: #fff;
	padding: 5px 15px 10px 15px;
	margin-bottom: 15px
}

.messageMajor h1 {
	display: inline;
	font-size: 30px;
	line-height: 26px;
	padding: 0
}

.messageMajor h2 {
	color: #0a5e72;
	display: inline;
	font-size: 24px
}

.messageMajor a {
	color: #fff
}

#home .messageMajor {
	margin-top: 10px;
	font-size: 13px;
	padding: 10px 15px 10px 15px
}

#home .messageMajor h1 {
	font-size: 35px;
	color: #fff;
	display: block;
	font-family: Arial, sans-serif;
	line-height: 35px;
	padding-bottom: 20px;
	letter-spacing: -1px
}

#home .messageMajor h2 {
	color: #247989;
	display: inline;
	font-size: 16px;
	line-height: 30px;
	padding: 0;
	font-weight: normal
}

.messageMajor .helpClose {
	color: #d8ebeb
}

.messageMajor a.block {
	width: 220px;
	padding: 20px;
	text-align: center;
	background-color: #a4d7e3;
	margin-right: 30px
}

.messageMajor a.block.active {
	text-decoration: none;
	background-color: #bae2ec
}

.messageMajor a.block strong {
	font-size: 17px;
	color: #fff;
	font-weight: bold;
	display: block
}

.messageMajor .head {
	padding: 10px 0 0 0
}

.messageMajor p {
	margin-top: 12px;
	font-size: 14px
}

#home #closer.messageMajor {
	background-color: #fef8e3;
	border: 10px solid #fcebaf;
	color: #777
}

#home #starter.messageMajor {
	background-color: #f6f6f6;
	border: 10px solid #f0f0f0;
	color: #777
}

#home #closer.messageMajor h1 {
	color: #f86129
}

#home #closer.messageMajor h2 {
	color: #222;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
	padding: 0
}

#home #starter.messageMajor h2 {
	color: #222
}

#home #closer.messageMajor p a {
	font-weight: bold;
	background-color: #f9f2d8;
	padding: 2px 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.tealBar {
	background: #f2fcfd;
	padding: 5px 10px;
	font-size: 11px;
	margin-left: 15px;
	text-transform: uppercase;
	color: #388393;
	position: relative;
	bottom: 5px
}

.tealBar .small {
	font-size: 11px;
	text-transform: none
}

.tealBar .small a {
	text-decoration: underline;
	font-weight: bold
}

.tealBar .number {
	color: #115f60;
	font-size: 18px;
	padding: 0 5px;
	font-family: Georgia, "times new roman"
}

.noScore {
	text-transform: none;
	font-size: 14px;
	line-height: 25px
}

.highlightNew {
	background-color: #fefce7
}

.newFlag {
	background-color: #f38809;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	padding: 1px 5px;
	text-transform: uppercase;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-radius-topleft: 4px;
	border-radius-topright: 4px
}

#siteNav .newFlag {
	right: 65px;
	margin-top: -15px;
	position: absolute
}

.new {
	font-size: 12px;
	color: #f38809;
	padding: 2px 3px;
	font-weight: bold
}

td.commission .new {
	clear: left;
	font-size: 11px
}

.commission .new {
	font-size: 14px
}

#tip,#tipBlock {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -346px;
	padding: 5px 0 5px 20px;
	font-size: 11px;
	color: #666;
	margin-bottom: 5px
}

#tipBlock {
	width: 200px
}

#tip .title {
	font-weight: bold;
	text-transform: none;
	color: #f97f08;
	padding-right: 20px
}

#tip strong {
	color: #111
}

.alertCalm,.alertCalmLg {
	background-color: #e4fbcf;
	padding: 5px 10px;
	color: #45503b;
	font-size: 11px;
	margin-bottom: 10px;
	font-weight: normal
}

#home .alertCalmLg a.close {
	color: #aedc85
}

.alertCalmLg {
	font-size: 14px;
	padding: 10px 15px 20px 15px;
	margin-bottom: 20px
}

.pointer {
	padding-left: 55px;
	background: #e4fbcf url(../images/icons/pointer.gif) no-repeat 15px 18px
}

.alertCalm .title,.alertCalmLg .title {
	font-size: 12px;
	font-weight: bold;
	color: #1c3904;
	text-transform: none;
	display: block
}

.alertCalmLg .title {
	font-size: 22px
}

.alertCalmLg .slug {
	text-transform: uppercase;
	color: #a7d77b;
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding-top: 5px
}

.alertCalmLg .closeFade {
	font-size: 12px;
	color: #fff;
	padding: 4px 8px;
	background-color: #c0dfa4;
	font-weight: normal;
	float: right;
	margin: -3px -12px 0 0
}

#pricingMsg,#pricingMsgSm {
	background-color: #f98700;
	color: #852a06;
	font-size: 16px;
	text-shadow: 0 1px 2px #f9b96d;
	margin-bottom: 10px;
	padding: 10px 15px
}

#pricingMsg a {
	font-weight: bold;
	text-decoration: underline;
	text-shadow: none;
	color: #fff
}

#pricingMsg .contact {
	font-size: 13px;
	margin-top: 20px;
	width: 270px;
	text-align: center;
	padding: 2px 10px;
	background-color: #fa9925
}

#msgHeader {
	width: 100%;
	border-bottom: 2px solid #fff
}

#msgHeader.cc {
	background-color: #d93c0b
}

#msgHeader.igniteAd {
	background-color: #2f4444
}

#msgHeader #Inner {
	margin: 0 auto;
	padding: 5px 0;
	font-size: 15px;
	width: 952px;
	text-align: center
}

#msgHeader.cc #Inner {
	height: 55px;
	color: #fff
}

#msgHeader a.helpClose {
	color: #85a5a5;
	font-weight: bold;
	background-color: #091f1f;
	padding: 1px 8px;
	line-height: 12px;
	margin: 2px 0
}

#msgHeader.cc strong {
	color: #fff
}

#msgHeader.cc a {
	text-shadow: none;
	color: #fcc33b;
	font-weight: bold;
	text-decoration: underline
}

#msgHeader.cc .help {
	font-size: 12px;
	text-shadow: none;
	display: block;
	color: #8d2707
}

#msgHeader.cc .help strong,#msgHeader.cc .help a {
	color: #8d2707
}

.igniteAd #Inner {
	background: #2f4444 url(../images/me/ad.jpg) no-repeat 0 0;
	font-size: 12px;
	padding: 0;
	text-transform: uppercase;
	color: #9bbdbd;
	text-shadow: 1px 0 1px #182626;
	font-family: arial;
	text-align: left;
	height: 50px
}

.igniteAd #Inner .block a.link {
	color: #febe10;
	padding: 0;
	font-weight: bold;
	clear: left
}

.igniteAd #Inner .block.first strong {
	font-size: 16px;
	line-height: 15px
}

.igniteAd #Inner .block {
	width: 105px;
	color: #9bbdbd;
	font-size: 10px;
	padding: 12px 10px 3px 7px;
	border-left: 1px solid #435c5c;
	line-height: 13px
}

.igniteAd #Inner .block.first {
	font-size: 14px;
	padding: 12px 0 3px 190px;
	border-left: 0;
	width: 110px
}

.igniteAd #Inner .block.calm {
	text-transform: lowercase;
	font-size: 11px;
	font-weight: normal;
	font-style: italic
}

.igniteAd #Inner .block.last {
	padding: 10px 0 0 0;
	border-left: 0
}

.igniteAd #Inner .plug {
	letter-spacing: 1px;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase
}

.igniteAd #Inner a {
	white-space: nowrap;
	line-height: 18px
}

#hp_feature {
	background: #e4fbcf url(../images/callouts/rentstat1.jpg) no-repeat right
		5px
}

#hp_feature .block {
	width: 270px;
	margin-right: 15px;
	font-size: 13px;
	line-height: 17px
}

#hp_feature .title {
	font-size: 24px;
	line-height: 28px
}

#hp_feature .small {
	display: block;
	margin-top: 6px;
	font-size: 10px;
	padding: 1px 4px;
	background-color: #d2eeb9
}

#hp_feature a.link {
	padding: 3px 6px;
	margin-top: 10px;
	color: #498016;
	text-decoration: none;
	background-color: #cfebb5
}

#hp_feature a.link.active {
	color: #fff;
	background-color: #b4d596
}

#hp_feature p {
	padding-right: 470px;
	margin-bottom: 15px;
	font-size: 17px;
	color: #5a9524;
	line-height: 21px
}

#hp_feature.infographic {
	background-color: #79b651
}

#hp_feature.infographic {
	background: #79b651 url(../images/callouts/infog.jpg) no-repeat right
		-40px
}

#hp_feature.infographic .title {
	color: #fff
}

#hp_feature.infographic p {
	color: #2e5813
}

#hp_feature.infographic a.helpClose {
	background-color: #cbf2aa;
	color: #2e5813
}

#hp_feature.infographic a.helpClose.active {
	color: #79b651
}

#feed_login .alertCalmLg .title {
	font-size: 17px
}

#renterBids .alertCalmLg {
	margin-bottom: 0
}

#home .alertCalm {
	height: 58px;
	margin-bottom: 20px
}

.helpClose {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
	text-decoration: none;
	float: right;
	margin: -8px -12px 0 0
}

.alertCalmLg a.helpClose {
	color: #498016;
	text-decoration: none
}

.verify {
	background: transparent url(../images/icons/bid_check.gif) no-repeat 93%
		10px
}

.highlight {
	background-color: #fff
}

.twoHundred {
	width: 200px
}

.note {
	background-color: #fefdec;
	line-height: 14px;
	font-size: 11px;
	margin-top: 0;
	padding: 4px
}

.note.strong {
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
	padding: 8px
}

.anon #benefits .note {
	background-color: #c9ecf4;
	display: block;
	font-style: italic;
	color: #5d929e
}

.anon .plug {
	color: #64a4b2;
	display: block;
	font-family: arial;
	font-size: 9.5px;
	letter-spacing: .5px;
	line-height: 25px;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase
}

#account .note p {
	margin-top: 10px
}

#details #right .note {
	background-color: #e8e8e8;
	color: #555
}

#details #right .note p {
	font-size: 11px;
	margin-top: 10px
}

#details #right .note blockquote {
	font-size: 10px;
	color: #999;
	margin-top: 5px;
	text-align: center
}

#details .actionBlock .note input {
	margin: -1px 2px 0 0;
	vertical-align: middle
}

h4 .note {
	text-transform: none;
	font-weight: normal
}

.note.right {
	float: right;
	padding-right: 10px;
	background-color: transparent;
	color: #999
}

.note.right a {
	color: #444
}

#step3 .next {
	margin-left: 0
}

#cardInfo #verisign {
	float: right
}

.offerPaymentOption {
	padding-left: 45px
}

a.offerPaymentOption:hover {
	text-decoration: none
}

fieldset .discount {
	background: #bbe697 url(../images/sprites/icons.gif?1336407193) no-repeat
		156px -180px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 10px;
	width: 140px;
	color: #37690c;
	font-size: 11px
}

fieldset .discount .title {
	font-size: 12px;
	line-height: 14px;
	color: #37690c;
	display: block;
	text-transform: none;
	font-weight: bold
}

fieldset .discount .name {
	font-size: 10px;
	font-style: normal;
	color: #7eb350
}

fieldset .discount .code {
	display: block
}

fieldset .discount .expiry {
	font-size: 10px;
	display: block
}

fieldset .discount .notes {
	font-size: 10px;
	display: block;
	font-style: italic
}

#newCoupon {
	padding-left: 4px;
	clear: left
}

fieldset#planDetails {
	font-size: 13px
}

fieldset#planDetails .block {
	margin-right: 30px
}

#planFreq .checkboxCont {
	margin-right: 3px;
	background-color: #f4faed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px 4px 0 15px;
	width: 120px;
	min-height: 65px
}

fieldset#switch #planFreq .checkboxCont {
	background-color: #a8d089
}

#planFreq .checkboxContSm.active {
	background-color: #eaf9d9
}

#planFreq .savings {
	padding-left: 17px;
	font-size: 15px;
	color: #7db240
}

fieldset#switch #planFreq .savings {
	color: #fff
}

fieldset#switch .highlightYellow {
	background-color: #aad18c
}

fieldset#switch #planFreq p.note .highlightYellow {
	color: #fff
}

fieldset#switch #planFreq p.note {
	color: #497329
}

#planFreq .percent {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-left: 17px;
	font-style: italic;
	color: #435a08
}

#planFreq p.note {
	background-color: transparent;
	padding: 0;
	color: #777;
	margin-bottom: 10px
}

#planFreq p.note .highlightYellow {
	color: #555
}

fieldset#switch #planFreq .note {
	font-size: 11px
}

#account fieldset#switch {
	color: #fff;
	font-size: 13px;
	padding: 10px 20px;
	background-color: #b9de9c;
	border: 3px solid #fff
}

#account fieldset#switch #switchHead {
	background-color: #a6cd87;
	border-bottom: 1px solid #9dc47e;
	margin: -10px -20px;
	padding: 20px
}

fieldset#switch #planFreq .checkboxCont {
	background-color: #a8d089
}

fieldset#switch .block {
	background: url(../images/sprites/icons.gif?1336407193) no-repeat 175px
		-728px;
	margin-right: 10px;
	width: 210px
}

fieldset#switch .block.last {
	background-image: none;
	width: 170px
}

fieldset#switch .planName {
	font-size: 23px;
	font-weight: bold;
	padding-top: 5px;
	display: block;
	line-height: 20px;
	color: #fff;
	text-shadow: 0 1px 1px #5f873e;
	background-color: transparent
}

fieldset#switch h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #467221;
	text-shadow: 0 1px #c9e6b1;
	line-height: 20px
}

fieldset#switch .planPrice {
	font-size: 17px;
	color: #709c4b
}

fieldset#switch .note {
	margin-top: 10px;
	padding: 4px 10px;
	font-size: 12px;
	line-height: 16px
}

fieldset#switch .note.small {
	width: 130px;
	background-color: #759f53
}

fieldset#switch .rowLine {
	margin-top: 10px;
	border-top: 0;
	padding: 5px
}

#preferences fieldset {
	margin-top: 0;
	font-size: 12px
}

#account .on,#account .off {
	font-size: 14px;
	width: 200px;
	float: none;
	font-weight: bold;
	padding: 10px 30px 10px 45px;
	background: transparent url(../images/icons/bid_check.gif) no-repeat 10px
		8px
}

#account .off {
	background: transparent url(../images/icons/x.gif) no-repeat 10px 12px
}

#preferences .checkboxCont {
	width: 240px;
	display: block;
	float: none;
	margin: 5px 0
}

#brokerEntityChoices .checkboxCont {
	width: 150px
}

#preferences h3 {
	font-size: 13px;
	font-weight: bold
}

#accountContainer.notProfile #emailNotificationsSurvery fieldset {
	border: 0;
	background-color: #f4f4f4;
	padding: 10px
}

#emailNotificationsSurvery .message {
	display: inline
}

#emailNotificationsSurvery li {
	list-style-type: none;
	border-top: 1px solid #fff;
	padding-top: 15px;
	margin-top: 5px
}

#emailNotificationsSurvery li .radioCont {
	margin-top: 0;
	float: right
}

body#oops {
	background: #fff url(../images/bg/fade_tall.jpg) repeat-x 0 0
}

#oops #masthead {
	border-bottom: 0;
	width: 540px;
	height: 90px;
	margin-bottom: 0
}

#oops #wrapper {
	width: 540px
}

body#oops #blueBox {
	font-size: 15px
}

#oops #blueBox h1 {
	margin-bottom: 10px
}

#oops #blueBox p {
	margin-bottom: 10px
}

#oops #blueBox a {
	text-decoration: underline
}

.video {
	background: #e6f5fb url(../images/icons/video.gif) no-repeat 10px 7px;
	border: 1px solid #fff;
	padding: 10px;
	font-size: 12px;
	color: #75a0b3
}

.video .content {
	padding-left: 54px
}

.video a.hide {
	float: left;
	display: block;
	height: 29px;
	width: 43px
}

.video a.hide:hover {
	text-decoration: none
}

.videoSmall {
	background: url(../images/icons/video_sm.gif) no-repeat top left;
	padding: 2px 0 0 40px;
	height: 28px;
	margin-top: 10px
}

.video .slug {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 9px;
	display: block
}

#home .video {
	float: left;
	width: 165px
}

#home .video.wide {
	float: none;
	width: auto;
	margin-bottom: 20px
}

#faq .video.floatRight {
	float: right;
	width: 165px;
	margin-left: 20px
}

body#login {
	background: #fff url(../images/bg/fade_tall.jpg) repeat-x 0 0
}

#login #masthead {
	background: none;
	border-bottom: 0;
	width: 560px;
	height: 60px;
	margin-bottom: 20px
}

#login #wrapper {
	width: 560px
}

#anon #masthead {
	margin-bottom: 0
}

#login #logo {
	margin-left: 40px
}

#blueBox {
	background-color: #cef0f8;
	padding: 20px;
	margin: 0 auto;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #3d9aac;
	text-shadow: #e4f5f9 1px 1px;
	font-size: 13px;
	-moz-box-shadow: 0 0 6px #8cbcc7;
	-webkit-box-shadow: 0 0 6px #8cbcc7;
	box-shadow: 0 0 6px #709ca6
}

#blueBox h1 {
	color: #063139;
	margin-bottom: 20px;
	padding-left: 20px;
	font-size: 22px;
	text-shadow: 1px 1px #e4f5f9
}

#blueBox h1.shortBottom {
	margin-bottom: 5px
}

#blueBox h2 {
	font-weight: normal;
	font-size: 17px;
	padding-left: 0
}

#blueBox .row {
	clear: none;
	padding-bottom: 25px;
	padding-left: 0
}

#blueBox .row label {
	display: block
}

#blueBox input.idleField {
	background-color: #fff;
	font-size: 12px;
	padding: 5px
}

#blueBox input.focusField {
	font-size: 12px;
	padding: 4px
}

#blueBox .fieldWithErrors input {
	border: 2px solid red;
	padding: 4px
}

#blueBox .checkboxCont {
	width: 220px;
	margin-top: -10px
}

#blueBox .checkboxCont label {
	font-size: 11px;
	color: #268496
}

#blueBox .title {
	display: block;
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #3d9aac;
	text-align: center;
	font-size: 11px
}

#blueBox .small {
	font-size: 12px
}

#blueBox .admin {
	float: right;
	font-size: 12px;
	padding-top: 10px;
	color: #3d9aac;
	text-shadow: 0 1px 1px #e1f4f9
}

#blueBox .block {
	width: 220px;
	padding: 20px 10px 20px 20px;
	margin-right: 0
}

#blueBox .block.fb {
	padding: 20px 10px 20px 17px
}

#blueBox .or {
	padding: 0;
	width: 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial;
	color: #73afbb;
	display: block;
	padding-top: 30px;
	text-align: center
}

#blueBox .or.wide {
	width: 200px
}

#blueBox .or.med {
	width: 30px
}

#blueBox .col {
	float: left
}

#blueBox .col p {
	clear: left;
	text-align: center;
	padding-top: 20px
}

#blueBox #left {
	width: 230px
}

#blueBox #left.wide {
	width: 250px
}

#blueBox #signup #left {
	padding-top: 11px
}

#blueBox #right {
	width: 225px;
	padding-top: 11px
}

#blueBox #right.narrow {
	padding-top: 0;
	font-size: 11px;
	width: 180px
}

#blueBox #right a {
	text-shadow: none
}

#blueBox #completeFB .block p {
	text-align: left;
	padding-top: 5px
}

#blueBox #completeFB .block strong {
	font-size: 12px
}

#blueBox .note {
	background-color: #b9e3ed;
	padding: 5px;
	color: #111;
	font-size: 12px;
	margin-top: 10px
}

#blueBox .help {
	float: left;
	color: #59a7b6;
	margin-top: 10px;
	font-size: 11px
}

#blueBox .help a {
	font-weight: bold;
	text-decoration: underline
}

#blueBox .unsubscribe h4 {
	display: inline
}

#blueBox .unsubscribe .block input {
	padding-top: 4px
}

.unsubscribe {
	font-size: 13px
}

#illo {
	background: transparent url(../images/home/illo.jpg?20100113) no-repeat 0
		0;
	height: 309px
}

#verification {
	font-size: 12px
}

#verification a.big {
	padding-top: 10px;
	font-size: 14px;
	text-decoration: underline
}

#cboxLoadedContent #resetPassword H1 {
	color: #0c5f6f;
	font-size: 20px;
	line-height: 14px;
	margin-bottom: 10px;
	text-align: left
}

#cboxLoadedContent #resetPassword {
	font-size: 13px;
	line-height: 18px
}

#cboxLoadedContent #resetPassword label {
	color: #0c5f6f
}

#broker_signup #cboxLoadedContent .bg,#renter_signup #cboxLoadedContent .bg
	{
	background-color: transparent
}

#broker_signup #cboxLoadedContent h1,#renter_signup #cboxLoadedContent h1
	{
	text-align: left
}

#broker_signup #cboxLoadedContent h3,#renter_signup #cboxLoadedContent h3
	{
	margin: 15px 0 0
}

#broker_signup #cboxLoadedContent h2,#renter_signup #cboxLoadedContent h2
	{
	font-style: normal;
	color: #111;
	margin-top: 15px;
	padding-left: 0;
	font-weight: bold
}

#broker_signup #cboxLoadedContent p,#renter_signup #cboxLoadedContent p
	{
	margin-top: 8px
}

#broker_signup #cboxLoadedContent ul,#renter_signup #cboxLoadedContent ul
	{
	margin: 10px 0 10px 20px;
	font-size: 13px;
	font-weight: bold;
	list-style: none
}

#broker_signup #cboxLoadedContent ul ul li,#renter_signup #cboxLoadedContent ul ul li
	{
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: normal;
	list-style: disc
}

.videoOuter {
	background-color: #e7f6f9;
	padding: 10px
}

.videoInner {
	background-color: #fff;
	padding: 2px
}

#tour #leftCol {
	float: left;
	margin: 0 20px 0 0;
	width: 220px;
	padding: 0
}

#tour #rightCol {
	float: left;
	min-height: 500px;
	margin-top: 10px;
	width: 712px;
	font-size: 13px;
	color: #333
}

#tour #topline {
	margin-top: 1px;
	border-top: 8px solid #378696
}

#tour .tout {
	color: #b2b2b2;
	font-family: arial;
	font-size: 10px;
	line-height: 25px;
	letter-spacing: .2px;
	text-transform: uppercase
}

#tour h2,#tour h3 {
	font-family: Arial, "lucida grande";
	font-size: 28px;
	line-height: 21px;
	padding: 0 40px 10px 0;
	white-space: nowrap
}

#tour h3 {
	color: #888;
	font-weight: normal;
	font-size: 17px;
	line-height: 17px
}

#tour ul#nav {
	margin-top: 130px;
	list-style-type: none
}

#tour ul#nav li {
	padding: 12px 10px 12px 40px;
	border-top: 1px solid #f4f4f4;
	line-height: 23px
}

#tour ul#nav li a {
	color: #a3c6cd;
	font-size: 13px
}

#tour ul#nav li.active a {
	color: #147898;
	text-decoration: none
}

#tour ul#nav li.search {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1390px
}

#tour ul#nav li.search.active {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1436px
}

#tour ul#nav li.noFee {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1802px
}

#tour ul#nav li.noFee.active {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1843px
}

#tour ul#nav li.quality {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1724px
}

#tour ul#nav li.quality.active {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1761px
}

#tour ul#nav li.reviews {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1570px
}

#tour ul#nav li.reviews.active {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1611px
}

#tour ul#nav li.privacy {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1485px
}

#tour ul#nav li.privacy.active {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1529px
}

#tour ul#nav li.email {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1653px
}

#tour ul#nav li.email.active {
	background: transparent url(../images/sprites/icons.gif?1336407193)
		no-repeat 0 -1690px
}

#tour #rightCol .button.green {
	margin-top: 25px
}

#tour ul.cartoons {
	margin: 40px 0 40px 0;
	width: 712px;
	list-style-type: none
}

#tour ul.cartoons li {
	float: left;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	border-radius-topleft: 6px;
	margin-right: 2px;
	border: 1px solid #daeaee;
	color: #666;
	width: 234px;
	height: 230px;
	position: relative
}

#tour ul.cartoons li.last {
	margin-right: 0
}

#tour ul.cartoons li.medium {
	width: 350px
}

#tour ul.cartoons li.wide {
	width: 712px
}

#tour #step1 ul.cartoons li.one {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat 80px 20px
}

#tour #step1 ul.cartoons li.two {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat 65px -120px
}

#tour #step1 ul.cartoons li.three {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat 85px -252px
}

#tour #step2 ul.cartoons li {
	width: 712px;
	background: transparent url(../images/tour/montage.jpg) no-repeat 50px 0
}

#tour #step3 ul.cartoons li.one {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat 90px -435px
}

#tour #step3 ul.cartoons li.two {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat 40px -600px
}

#tour #step4 ul.cartoons li.one {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat scroll 95px -755px
}

#tour #step4 ul.cartoons li.two {
	background: transparent url(../images//sprites/tour.gif?1336407193)
		no-repeat scroll 50px -900px
}

#tour #step5 ul.cartoons li.one {
	background: transparent url(../images/sprites/tour.gif?1336407193)
		no-repeat scroll 85px -1035px
}

#tour #step5 ul.cartoons li.two {
	background: transparent url(../images//sprites/tour.gif?1336407193)
		no-repeat scroll 70px -1175px
}

#tour #step6 ul.cartoons li.one {
	background: transparent url(../images/tour/email.gif) no-repeat scroll
		70px 10px
}

#tour ul.cartoons li .number {
	position: absolute;
	background-color: #daeaee;
	color: #378696;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-radius-topleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	font-size: 12px;
	text-align: center;
	width: 20px;
	height: 20px;
	top: 2px;
	left: 2px
}

#tour ul.cartoons li .text {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-radius-bottomright: 6px;
	text-align: center;
	position: absolute;
	line-height: 19px;
	font-size: 15px;
	font-family: Arial;
	bottom: 0;
	background-color: #378696;
	color: #fff;
	padding: 20px 12px
}

#tour ul.cartoons li.wide .text {
	width: 688px;
	font-size: 16px;
	border-top: 1px solid #fff
}

#tour ul.cartoons li.medium .text {
	border-top: 1px solid #fff;
	width: 326px;
	font-size: 15px
}

#tour .statement {
	border-bottom: 1px solid #f5f5f5;
	font-family: Arial;
	padding-bottom: 10px;
	font-size: 15px
}

#tour .statement strong {
	color: #555
}

#tour #video {
	margin: 30px 0
}

#thanksBox,#thanksBoxWide {
	width: 400px;
	padding: 20px;
	border: 10px solid #f3f3f3;
	font-size: 120%;
	margin-top: 20px
}

#thanksBoxWide {
	width: 520px;
	font-size: 100%;
	padding: 15px
}

#thanksBoxWide .row,#thanksBoxWide .first {
	clear: none;
	border-top: 2px solid #f2f2f2;
	padding: 13px 5px 10px 0;
	width: 100%
}

#thanksBoxWide.new_review {
	font-size: 12px;
	color: #999
}

#thanksBoxWide.new_review label {
	font-size: 13px;
	font-weight: bold;
	color: #555
}

#thanksBoxWide.new_review label.calm {
	font-weight: normal
}

#thanksBoxWide .first {
	background: none;
	border-top: 0
}

#thanksBoxWide .floatLeft {
	margin-top: 5px
}

#thanksBoxWide p {
	margin-top: 10px
}

#thanksBox p {
	margin-top: 20px
}

#signin #loginBtn {
	border: 0 none;
	background-color: #fff
}

#footerWrapper {
	clear: both;
	height: 48px;
	margin-top: 10px;
	padding-left: 5px;
	width: 947px;
	background-color: #cdecf2;
	margin-top: 20px
}

#footer {
	padding: 18px 0 0 13px;
	width: 934px;
	height: 30px;
	text-align: center
}

#footer span,#footer a {
	margin-right: 25px
}

#footer a.last {
	margin-right: 0
}

#footer a.active {
	text-decoration: underline
}

.copyright {
	display: block;
	color: #999;
	margin: 10px;
	text-align: center
}

.copyright .hud {
	text-align: center;
	padding: 2px;
	color: #999;
	padding-left: 23px;
	background: url(../images/sprites/icons.gif?1336407193) no-repeat 5px
		-1352px
}

.copyright .madeinNYC {
	color: #999;
	font-size: 9px;
	text-transform: uppercase;
	padding-left: 16px;
	background: url(../images/sprites/icons.gif?1336407193) no-repeat 10px
		-2142px
}

#mysite .copyright .hud {
	color: #95a5a5
}

#footer li {
	margin-right: 10px
}

.bottom {
	padding-bottom: 0
}

td.right {
	text-align: right
}

.noFloat {
	float: none
}

.colhead {
	text-align: right
}

#wrapper input.small,#wrapper select.small {
	width: 25px
}

#renter_signup #dob .floatLeft {
	margin-right: 3px
}

#renter_signup #ssn .floatLeft {
	margin-right: 4px
}

.gap {
	float: left;
	padding: 6px 12px 1px
}

ul#attachedListings {
	margin: 0;
	padding: 0
}

ul#attachedListings li {
	margin: 0;
	list-style: none;
	float: left;
	width: 265px;
	padding: 0
}

#bidDetails ul#attachedListings li {
	float: none
}

.offersMadePopup {
	border-style: none solid solid;
	border-color: -moz-use-text-color #9ccbd5 #9ccbd5;
	border: 3px solid #9ccbd5;
	border-width: 3px;
	padding: 10px;
	position: absolute;
	margin-top: 2px;
	margin-left: 0;
	font-size: 10px;
	background-color: #e1f3f7;
	width: 220px
}

#SERP .offersMadePopup th,#home .offersMadePopup th {
	background-color: #c2e3eb;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 4px 8px 3px 9px;
	color: #111;
	font-weight: bold;
	font-size: 11px;
	text-transform: none
}

#SERP .offersMadePopup td,#home .offersMadePopup td {
	border-bottom: 1px solid #fff;
	padding: 4px 0 5px 9px;
	vertical-align: top;
	font-size: 11px
}

#SERP .offersMadePopup li,#home .offersMadePopup li {
	list-style: none
}

.modBody .offersMadePopup td {
	background: none
}

#SERP .offersMadePopup .block,#home .offersMadePopup .block {
	padding-right: 3px
}

#SERP .offersMadePopup .blockWide,#home .offersMadePopup .blockWide {
	padding-right: 15px;
	float: left
}

.offersMadePopup .close {
	float: right;
	background-color: #9ccbd5;
	padding: 2px 4px
}

.offersMadePopup a.close {
	color: #fff
}

#SERP .offerPopup {
	border-style: none solid solid;
	border-color: -moz-use-text-color #9ccbd5 #9ccbd5;
	border: 3px solid #9ccbd5;
	border-width: 3px;
	padding: 10px;
	position: absolute;
	margin-top: -40px;
	margin-left: 85px;
	font-size: 10px;
	background-color: #e1f3f7;
	width: 300px
}

#SERP .offerPopup .close {
	float: right;
	background-color: #9ccbd5;
	padding: 2px 4px
}

#SERP .offerPopup a.close {
	color: #fff
}

#partners {
	margin: 0 auto;
	width: auto;
	text-align: center;
	max-width: 500px
}

#partners td {
	border: none
}

#partners #verisign {
	margin: 0 auto;
	width: 140px
}

.shadowInner {
	background: transparent
		url(../images/sprites/col-backgrounds.gif?1336407193) no-repeat left top;
	padding-left: 30px;
	min-height: 140px
}

.shadowOuter {
	background: transparent
		url(../images/sprites/col-backgrounds.gif?1336407193) repeat-y left
		-700px;
	min-height: 300px
}

.shadowInnerWhite {
	background: transparent url(../images/shades/top-white.gif) no-repeat left
		top;
	padding-left: 30px;
	margin-bottom: 80px
}

.shadowOuterWhite {
	background: transparent url(../images/shades/bot-white.gif) no-repeat left
		bottom
}

.shadowInner h2 {
	border-bottom: 0;
	background-color: #e6f5fb;
	padding: 5px 2px 5px 15px;
	font-size: 13px;
	color: #62a1ba;
	text-shadow: 0 1px #fff
}

.shadowInner h3 {
	font-size: 14px;
	color: #333;
	text-shadow: 0 1px #fff
}

.infographics .head {
	font-family: arial;
	font-size: 17px;
	font-weight: normal;
	margin: 15px 0;
	color: #ccc
}

.infographics .block {
	padding-right: 20px;
	margin-left: 20px;
	border-right: 2px solid #e2e2e2
}

.infographics .block.first {
	margin-left: 0;
	color: #bbb
}

.infographics .block.last {
	padding-right: 0;
	border: 0
}

#offers .headMessage {
	margin-bottom: 20px;
	padding: 30px 0 5px 0
}

#zeroSearchResults ul,#zeroSearchResults h3 {
	text-align: left
}

#zeroSearchResults ul {
	margin-left: 30px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#pricingTable #best {
		top: -28px !important
	}
	.acceptBtn a,.acceptBtn input {
		padding-top: 5px
	}
	#searchWrapper .fancyDropdownOptions li input {
		height: 10px
	}
	#neighborhoodDropdown ul li input {
		padding: 1px;
		height: 10px;
		background-image: none
	}
	#siteNav {
		margin-top: 43px
	}
	.modsub li,.modsub li.active,.modsub li.active:hover {
		padding-bottom: 4px
	}
	#masthead {
		height: 119px
	}
	#excludeRenters {
		margin-bottom: 2px
	}
	table#requestReviews .blueActBtn a {
		padding: 4px
	}
	#step3 #purchaseBids .block,#step3 #purchaseBids .noBorder {
		padding: 10px 0 4px 5px
	}
	#searchWrapper fieldset.searchFilters {
		width: 936px
	}
}

body#home {
	background: #fff url(../images/home/bg1.gif) repeat-x 0 0
}

.mod {
	font-family: arial;
	padding: 10px 20px;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #fff
}

.mod.last {
	border-bottom: none
}

.mod h3,.mod h3 a {
	font-size: 15px;
	font-weight: bold;
	color: #222;
	padding-bottom: 5px;
	margin-bottom: 5px;
	text-shadow: 0 1px 1px #fff
}

#home #masthead {
	border-bottom: 0;
	height: 326px;
	position: relative
}

#header {
	width: 450px;
	margin-top: 25px;
	float: left;
	padding-bottom: 0;
	margin-bottom: 0
}

#header h1 {
	font-size: 32px;
	line-height: 36px;
	font-family: Arial, "sans-serif";
	padding: 0 0 10px 0;
	font-weight: bold;
	color: #004351;
	text-shadow: 0 1px 2px #dff4f8
}

#header h2 {
	font-size: 19px;
	line-height: 26px;
	font-family: Arial, "sans-serif";
	padding: 0;
	margin-bottom: 20px;
	font-weight: normal;
	color: #65a1ae;
	text-shadow: 0 1px 2px #dff4f8
}

#listingGrid {
	float: right;
	margin-top: 40px;
	width: 381px
}

#listingGrid ul {
	list-style-type: none
}

#listingGrid li {
	font-family: arial;
	float: left;
	list-style-type: none;
	margin-right: 4px;
	margin-bottom: 4px;
	width: 90px;
	height: 68px;
	background-color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	font-weight: bold;
	color: #333
}

#listingGrid li .reset {
	clear: left
}

#listingGrid li img {
	z-index: 1;
	position: relative
}

#listingGrid li .detailsOverlay {
	width: 90px;
	height: 68px;
	position: absolute;
	z-index: 2;
	overflow: hidden;
	background-color: #333;
	-ms-filter: "alpha(opacity=85)";
	filter: alpha(opacity = 85);
	opacity: .85;
	cursor: pointer;
	line-height: 16px
}

#listingGrid li .title,#listingGrid li .rent,#listingGrid li .neighborhood
	{
	padding-left: 4px;
	color: #fff;
	font-size: 12px;
	z-index: 10;
	position: relative
}

#listingGrid li .title {
	text-transform: capitalize
}

#listingGrid li .rent {
	font-size: 14px;
	padding-top: 3px;
	line-height: 17px;
	color: #fc0
}

#listingGrid li .neighborhood {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px
}

#listingGrid li.last {
	margin-right: 0
}

#listingGrid li .text {
	padding: 4px
}

#listingGrid li .small {
	color: #777;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	font-size: 9px
}

#listingGrid li.search {
	background-color: #00657b
}

#listingGrid li.search:hover {
	background-color: #015365
}

#listingGrid li.search a {
	padding-top: 20px;
	text-align: center;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: normal
}

#listingGrid li.search a:hover {
	text-decoration: none
}

#left {
	float: left;
	width: 630px
}

#right {
	background: #fafafa url(../images/sprites/cloud.gif?1336407193) no-repeat
		bottom right;
	float: right;
	padding-bottom: 100px;
	background-color: #fafafa;
	width: 290px
}

#benefits ul {
	font-family: Arial;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 10px solid #f2f2f2;
	list-style-type: none
}

#benefits ul li {
	float: left;
	width: 290px;
	padding: 13px 20px 10px 0;
	color: #888;
	font-size: 13px;
	line-height: 17px;
	margin: 0 25px 10px 0
}

#benefits ul li.right {
	padding-right: 0;
	margin-right: 0
}

#benefits li.link {
	padding: 20px 20px 10px 52px;
	width: 230px;
	font-size: 17px
}

#benefits ul li h2 {
	font-size: 17px;
	font-weight: bold;
	cursor: pointer;
	display: block;
	padding: 0 0 2px 0;
	color: #222
}

#benefits ul li h2.active {
	color: #ed720e;
	text-decoration: none
}

#benefits ul li .block {
	display: block;
	height: 40px !important;
	width: 40px
}

#benefits ul li.search .block .image {
	display: block;
	cursor: pointer;
	height: 37px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 0
}

#benefits ul li.reviews .block .image {
	display: block;
	cursor: pointer;
	height: 29px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -37px
}

#benefits ul li.privacy .block .image {
	display: block;
	cursor: pointer;
	height: 33px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -67px
}

#benefits ul li.email .block .image {
	display: block;
	cursor: pointer;
	height: 24px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -108px
}

#benefits ul li.quality .block .image {
	display: block;
	cursor: pointer;
	height: 27px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -135px
}

#benefits ul li.noFee .block .image {
	display: block;
	cursor: pointer;
	height: 33px;
	background: transparent url(../images/sprites/icons-new.png?1336407193)
		no-repeat 0 -164px
}

#video {
	text-align: center;
	margin: 30px 0
}

ul#logos {
	padding: 10px 0 30px 0;
	margin: 20px 0 10px 0
}

ul#logos li.right {
	border-right: 1px solid #f5f5f5
}

ul#logos li.bottom {
	border-bottom: 1px solid #f5f5f5;
	float: left
}

ul#logos li a {
	display: block;
	width: 208px;
	height: 70px
}

#feature {
	font-family: arial;
	background: #eaf2f4 url(../images/sprites/hall-of-fame.png?1336407193)
		no-repeat 170px 40px;
	padding: 10px 20px 10px 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-radius-topleft: 10px;
	color: #517b86
}

#feature .plug {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #a4a4a4;
	line-height: 22px
}

#feature h2 {
	font-size: 17px;
	text-transform: none;
	color: #333;
	text-shadow: 0 1px 1px #fff;
	line-height: 17px;
	font-weight: bold;
	padding: 0
}

#feature div.action {
	margin-top: 15px
}

#feature a.action {
	margin-top: 15px;
	color: #fff;
	padding: 5px 10px;
	background-color: #4495a5;
	font-size: 13px;
	font-weight: bold
}

#feature a.action.active {
	text-decoration: none;
	background-color: #287483
}

#feature h2 a {
	color: #222;
	text-decoration: none
}

#feature h2 a.active {
	color: #ed720e
}

#feature p {
	font-size: 12px;
	line-height: 17px;
	margin-top: 10px;
	color: #777;
	width: 150px
}

#reviews ul {
	list-style-type: none
}

#reviews ul li {
	float: none;
	color: #888;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0;
	border-bottom: 1px solid #f1f1f1
}

#reviews ul li a {
	font-size: 13px;
	font-weight: bold
}

#reviews .head {
	margin-bottom: 5px
}

#reviews .starsOff {
	margin-top: 3px
}

#home #footerWrapper {
	margin-top: 3px
}

#btn_signup {
	float: left;
	background: transparent url(../images/sprites/buttons-new.gif?1336407193)
		no-repeat 0 -1692px;
	height: 57px
}

#btn_signup.active {
	background: transparent url(../images/sprites/buttons-new.gif?1336407193)
		no-repeat 0 -1748px
}

#whyNakedApartments {
	border-top: 10px solid #f2f2f2;
	margin: 10px 0;
	padding: 20px;
	color: #999
}

#whyNakedApartments h3 {
	color: #888;
	font-weight: bold
}

#whyNakedApartments p {
	margin-top: 10px
}